@font-face{font-family:UncookDM;src:url('/_home-v4/assets/dm-sans-400.ttf');font-weight:400}@font-face{font-family:UncookDM;src:url('/_home-v4/assets/dm-sans-600.ttf');font-weight:600}
.footer-b2{--b-blue:#4458AC;--b-lime:#E4EE99;--b-lavender:#EEF0FC;--b-paper:#FCFCFF;--b-ink:#263153;--b-muted:#5C6480;background:var(--b-lavender);color:var(--b-ink);font:400 15px/1.5 UncookDM,Arial,sans-serif;padding:64px 0 24px}
.footer-b2 *{box-sizing:border-box}.footer-b2 a{color:var(--b-blue);text-decoration:none}.footer-b2 a:hover{text-decoration:underline;text-underline-offset:4px}.footer-b2 :focus-visible{outline:3px solid var(--b-blue);outline-offset:5px}
.footer-b2__inner{width:calc(100% - 112px);max-width:1328px;margin:auto}.footer-b2__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.footer-b2 h2{font:600 14px/1.4 UncookDM,Arial,sans-serif;color:var(--b-ink);margin:0 0 20px}.footer-b2 h2 a{color:var(--b-ink)}.footer-b2 ul{list-style:none;padding:0;margin:0}.footer-b2 li{margin:0}.footer-b2 li a{display:inline-flex;align-items:center;min-height:34px}.footer-b2__extension{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;background:var(--b-blue);color:var(--b-paper)!important;border-radius:8px;font-weight:600;white-space:nowrap}.footer-b2__extension img{width:19px;height:19px}.footer-b2__socials{display:flex;gap:24px;margin:24px 0 30px}.footer-b2__meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;color:var(--b-muted);font-size:12px}.footer-b2__meta p{margin:0}.footer-b2__wordmark{display:block;margin-top:40px}.footer-b2__wordmark img{display:block;width:100%;height:auto}.footer-b2__wordmark:focus-visible{outline-offset:12px}
@media(max-width:760px){.footer-b2{padding:40px 0 20px}.footer-b2__inner{width:calc(100% - 48px)}.footer-b2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer-b2 h2{margin-bottom:12px}.footer-b2 li a{min-height:44px}.footer-b2__extension{font-size:13px;padding:10px 12px;gap:8px;white-space:normal;text-align:center;width:100%}.footer-b2__extension img{width:18px;height:18px;flex:0 0 18px}.footer-b2__socials{gap:20px;flex-wrap:wrap;margin:20px 0 24px}.footer-b2__socials a{display:inline-flex;align-items:center;min-height:32px}.footer-b2__language select{font-size:13px;max-width:none}.footer-b2__meta{margin-top:36px;display:block;line-height:1.6}.footer-b2__meta p+p{margin-top:8px}.footer-b2__wordmark{margin-top:24px}}

/* V3: full site navigation and deliberately cropped wordmark. */
.footer-b2{padding-bottom:0;overflow:hidden}.footer-b2__grid{grid-template-columns:.72fr 1.2fr .9fr .9fr 1.1fr;gap:32px}.footer-b2__meta a{font-size:12px}.footer-b2__wordmark{aspect-ratio:130/26.5;overflow:hidden}.footer-b2__wordmark img{height:auto}.footer-b2__picker{position:relative;max-width:238px;color:var(--b-blue)}.footer-b2__picker summary{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #4458AC55;border-radius:8px;padding:10px 12px;cursor:pointer;list-style:none;background:var(--b-paper)}.footer-b2__picker summary::-webkit-details-marker{display:none}.footer-b2__picker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.footer-b2__picker .footer-b2__chevron{margin-left:auto;width:16px}.footer-b2__picker[open] .footer-b2__chevron{transform:rotate(180deg)}.footer-b2__picker>ul{position:absolute;z-index:3;bottom:calc(100% + 8px);right:0;width:max-content;min-width:100%;max-width:calc(100vw - 48px);background:var(--b-paper);border:1px solid #4458AC33;border-radius:10px;padding:8px;box-shadow:0 12px 32px #26315318}.footer-b2__picker li a{display:flex;min-height:38px;padding:6px 10px;border-radius:5px}.footer-b2__picker li a:hover,.footer-b2__picker li a:focus-visible{background:var(--b-lavender)}.footer-b2__picker [aria-current]{background:var(--b-lime)}
@media(max-width:1100px) and (min-width:761px){.footer-b2__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}}
@media(max-width:760px){.footer-b2{padding-bottom:0}.footer-b2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-b2__get{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start}.footer-b2__get h2{grid-column:1/-1}.footer-b2__extension{grid-column:1}.footer-b2__socials{grid-column:1;margin:16px 0 0}.footer-b2__picker{grid-column:2;grid-row:2;max-width:none;font-size:13px}.footer-b2__picker summary{padding:10px;gap:8px}.footer-b2__picker li a{min-height:44px}.footer-b2__meta{display:flex;gap:16px;align-items:flex-start}.footer-b2__meta a{white-space:nowrap}.footer-b2__wordmark{margin-top:28px}}

@media(min-width:761px){.footer-b2__picker>ul{top:calc(100% + 8px);bottom:auto}}

/* 30/10 delta: EMIL independence copy + MARKET-confirmed Instagram. */
.footer-b2__socials{flex-wrap:wrap;gap:12px 20px}.footer-b2__legal{max-width:78ch}.footer-b2__legal .footer-b2__independence{margin-top:10px;line-height:1.6}.footer-b2__meta{align-items:flex-start}.footer-b2__meta>a{flex-shrink:0}.footer-b2__meta .footer-b2__legal p+p{margin-top:10px}
@media(max-width:760px){.footer-b2__meta{display:block}.footer-b2__legal{max-width:none}.footer-b2__meta>a{display:inline-block;margin-top:16px}.footer-b2__socials{grid-column:1/-1;gap:12px 24px}}

/* FORGE 30/10 : un lien de colonne sur deux lignes garde son air */
.footer-b2 nav li a{padding-block:6px;line-height:1.35}
