.unified-footer{--footer-paper:#f8f5f0;--footer-forest:#00472a;--footer-ivory:#fbf5e6;--footer-rule:#b7c8a3;background:var(--footer-forest);color:var(--footer-ivory);font-family:var(--font-interface);grid-template-areas:"brand""navigation""countryside""legal";display:grid;overflow:clip}.unified-footer__content{width:min(calc(100% - max(var(--layout-gutter), env(safe-area-inset-left,0px)) - max(var(--layout-gutter), env(safe-area-inset-right,0px))), 1440px);margin-inline:auto}.unified-footer__brand-row{background:var(--footer-paper);color:var(--footer-forest);grid-area:brand}.unified-footer__brand-inner{grid-template-columns:clamp(250px,21vw,350px) minmax(0,1fr);align-items:center;gap:20px;max-width:min(1000px,62vw);padding-block:12px;display:grid}.unified-footer__logo-link{justify-content:center;align-items:center;width:100%;height:clamp(130px,10.3vw,172px);display:flex;overflow:clip}.unified-footer__logo{mix-blend-mode:multiply;flex:none;width:100%;height:auto}.unified-footer__statement{border-left:1px solid var(--footer-forest);letter-spacing:-.025em;text-wrap:balance;max-width:560px;padding:8px 0 8px clamp(28px,3.1vw,52px);font-size:clamp(18px,1.4vw,24px);font-weight:600;line-height:1.35}.unified-footer__navigation-shell{grid-area:navigation}.unified-footer__navigation-shell>.unified-footer__content{max-width:clamp(1032px,65vw,1248px)}.unified-footer__navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.27fr) minmax(0,1.06fr);padding-block:36px 0;display:grid}.unified-footer__group{min-width:0;padding-right:16px}.unified-footer__group+.unified-footer__group{border-left:1px solid var(--footer-rule);padding-left:clamp(24px,2.4vw,40px)}.unified-footer__group:last-child{padding-right:0}.unified-footer__group h2{color:var(--footer-ivory);font:700 clamp(23px, 1.65vw, 30px)/1.2 var(--font-heading);letter-spacing:-.02em;margin-bottom:10px}.unified-footer__accordion-trigger{display:none}.unified-footer__panel nav>ul{margin:0;padding:0;list-style:none}.unified-footer__panel li{min-width:0}.unified-footer__link,.unified-footer__future,.unified-footer__unavailable{align-items:center;gap:10px;min-height:28px;font-size:clamp(16px,1.18vw,21px);line-height:1.5;display:flex}.unified-footer__link{border-radius:3px;width:fit-content;max-width:100%}.unified-footer__link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.unified-footer__future,.unified-footer__unavailable{flex-wrap:wrap;gap:2px 10px}.unified-footer__after-launch{color:#123b23;font:700 clamp(11px, .8vw, 13px)/1.4 var(--font-interface);white-space:nowrap;background:#f4f6ce;border-radius:16px;padding:2px 11px}.unified-footer__unavailable{color:#c7d7c4;cursor:default}.unified-footer__partner-description{font:400 clamp(16px, 1vw, 18px)/1.4 var(--font-interface);text-wrap:pretty;max-width:30ch;margin-bottom:16px}.unified-footer .unified-footer__partner-action{color:#17200c;max-width:100%;min-height:46px;font:700 clamp(16px, 1.08vw, 18px)/1.2 var(--font-heading);background:linear-gradient(110deg,#ffe28b 0%,#f4bd5b 70%,#eeb04b 100%);border:1px solid #f4d17c;border-radius:10px;gap:12px;margin-bottom:6px;padding:10px 16px}.unified-footer .unified-footer__partner-action:hover{color:#111b08;background:linear-gradient(110deg,#ffeba8,#f8c66c)}.unified-footer__partner-action svg{flex:none;width:1.15em;height:1.15em}.unified-footer__countryside{pointer-events:none;grid-area:countryside;margin-top:12px}.unified-footer__countryside-image{width:100%;height:auto;display:block}.unified-footer__bottom-shell{grid-area:legal;padding-top:28px}.unified-footer__bottom-shell>.unified-footer__content{max-width:clamp(1088px,74vw,1440px)}.unified-footer__bottom{border-top:1px solid var(--footer-rule);padding-block:16px max(58px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;font-size:clamp(13px,1vw,17px);line-height:1.5;display:grid}.unified-footer__notice{text-align:right}.unified-footer__socials{min-width:0}.unified-footer__social-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(16px,1.5vw,26px);margin:0;padding:0;list-style:none;display:flex}.unified-footer__social-item{border-radius:4px;align-items:center;gap:8px;min-height:44px;font-size:clamp(14px,1vw,17px);line-height:1.4;display:inline-flex}.unified-footer__social-item svg{flex:none;width:1.4em;height:1.4em}a.unified-footer__social-item:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.unified-footer__social-unavailable{color:#d9e3cd;cursor:default}.unified-footer__navigation-shell :focus-visible,.unified-footer__bottom-shell :focus-visible{outline-offset:4px;outline-color:#ffe28b}@media (min-width:768px) and (max-width:1199px){.unified-footer__brand-inner{grid-template-columns:240px minmax(0,1fr);gap:24px;max-width:800px}.unified-footer__statement{padding-left:28px;font-size:18px}.unified-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding-block:30px 0}.unified-footer__group h2{font-size:24px}.unified-footer__link,.unified-footer__future,.unified-footer__unavailable{min-height:28px;font-size:16px}.unified-footer__group:nth-child(odd){border-left:0;padding-left:0}.unified-footer__group:nth-child(2n){padding-right:0}.unified-footer__group:nth-child(n+3){border-top:1px solid var(--footer-rule);padding-top:20px}.unified-footer__bottom{padding-bottom:max(28px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.unified-footer__bottom-shell{padding-top:20px}.unified-footer__socials{grid-area:1/1/auto/-1}}@media (max-width:767px){.unified-footer__brand-inner{flex-direction:column;gap:8px;max-width:none;padding-block:18px;display:flex}.unified-footer__logo-link{width:188px;height:100px}.unified-footer__statement{text-align:center;border:0;max-width:38ch;padding:0;font-size:14px;font-weight:400;line-height:1.45}.unified-footer__navigation{padding-block:10px;display:block}.unified-footer__group,.unified-footer__group+.unified-footer__group{border-bottom:1px solid #6b9474;border-left:0;padding:0}.unified-footer__group:last-child{border-bottom:0}.unified-footer__group h2{margin:0;font-size:20px}.unified-footer__desktop-heading{display:none}.unified-footer__accordion-trigger{width:100%;min-height:50px;color:var(--footer-ivory);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.unified-footer__accordion-trigger:hover{background:#105738}.unified-footer__indicator{flex:none;width:18px;height:18px}.unified-footer__panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .14s;display:grid}.unified-footer__panel-contents{min-height:0;overflow:hidden}.unified-footer__group[data-open=false] .unified-footer__panel{opacity:0;visibility:hidden;grid-template-rows:0fr}.unified-footer__panel nav{padding:0 8px 12px}.unified-footer__link,.unified-footer__future,.unified-footer__unavailable{min-height:34px;font-size:14px}.unified-footer__partner-description{margin-block:2px 12px;font-size:14px}.unified-footer .unified-footer__partner-action{gap:16px;min-height:44px;padding:10px 16px;font-size:16px}.unified-footer__countryside{height:clamp(140px,40vw,220px);margin-top:6px;overflow:clip}.unified-footer__countryside-image{object-fit:cover;object-position:35% bottom;height:100%}.unified-footer__bottom-shell{padding-top:18px}.unified-footer__bottom{padding-block:12px max(24px, env(safe-area-inset-bottom,0px));text-align:center;grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px}.unified-footer__socials{grid-row:1;padding-bottom:6px}.unified-footer__social-list{gap:clamp(14px,4.5vw,24px)}.unified-footer__social-item{justify-content:center;width:44px;height:44px;font-size:16px}.unified-footer__social-item svg{width:24px;height:24px}.unified-footer__social-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unified-footer__notice{text-align:center}}@media (prefers-reduced-motion:reduce){.unified-footer__panel{transition:none}}
