.portal-header{position:sticky;top:0;z-index:20;box-sizing:content-box;align-self:stretch;min-height:var(--size-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--size-content-inset),calc((100% - var(--size-container)) / 2 + var(--size-content-inset)),env(safe-area-inset-left,0px));padding-right:max(var(--size-content-inset),calc((100% - var(--size-container)) / 2 + var(--size-content-inset)),env(safe-area-inset-right,0px));background:var(--color-surface-header);-webkit-backdrop-filter:var(--shadow-blur-header);backdrop-filter:var(--shadow-blur-header);border-bottom:1px solid var(--color-line-default)}html{scroll-padding-top:calc(var(--size-header-height) + var(--space-4))}@media (max-width:959px){body:has(.sticky-bar) .portal-header{position:relative}html:has(.sticky-bar){scroll-padding-top:var(--space-4)}}.portal-brand,.brand-home{display:inline-flex;flex:none}.brand-logo{display:block;height:var(--size-logo-height);width:auto}.lang-toggle{display:flex;flex:none;margin-left:auto}.lang-menu{position:relative}.lang-pill{position:relative;list-style:none;display:inline-flex;align-items:center;gap:8px;height:var(--space-10);padding:0 var(--ui-button-md-padding-inline);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-ink-300);font:500 var(--text-body-size)/1 var(--font-family-ui);color:var(--color-ink-900);cursor:pointer;white-space:nowrap;transition:var(--motion-transition-color)}.lang-pill::-webkit-details-marker{display:none}.lang-pill::before{content:"";position:absolute;inset:-2px 0}.lang-pill .lang-current{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lang-chevron{flex:none}.lang-menu[open] .lang-chevron{transform:rotate(180deg)}.lang-menu-list{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none;background:var(--color-surface-white);border-radius:var(--radius-card);box-shadow:var(--shadow-popover)}.lang-menu-list a{display:flex;align-items:center;min-height:44px;padding:var(--space-3) var(--space-6);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-surface-tile);font:600 var(--ui-textlink-nav-size)/var(--text-body-line-height) var(--font-family-ui);color:var(--color-ink-900);text-decoration:none;white-space:nowrap;transition:var(--motion-transition-color)}.lang-menu-list .lang-code{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover){.lang-pill:hover{background:var(--color-surface-tile)}.lang-menu-list a:hover{color:var(--color-brand-green)}}.site-footer{align-self:stretch;width:100%;margin-top:auto;background:var(--color-surface-ground);border-top:1px solid var(--color-line-default);color:var(--color-ink-500)}.site-footer-inner{max-width:var(--size-container);margin:0 auto;padding:var(--space-12) max(var(--size-content-inset),env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(var(--size-content-inset),env(safe-area-inset-left,0px))}.site-footer-grid{display:flex;flex-wrap:wrap;column-gap:var(--ui-footer-grid-gap);row-gap:var(--space-10)}.footer-col{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 0;min-width:0}.footer-col-brand{flex:0 1 var(--ui-footer-brand-width);align-items:flex-start;gap:var(--space-5)}.payment-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:var(--ui-rhythm-flow) 0 0;padding:0;list-style:none}.payment-marks__item{display:inline-flex;align-items:center}.payment-marks__item svg{display:block}.footer-col-brand .payment-marks{margin-top:0}.footer-title{margin-bottom:var(--space-1);font:700 var(--text-label-size)/1 var(--font-family-ui);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-faint)}.footer-link{padding-block:1.5px;font:500 14px/17px var(--font-family-ui);color:var(--color-ink-900);text-decoration:none;transition:var(--motion-transition-color)}@media (hover:hover){.footer-link:hover{color:var(--color-brand-green)}}.footer-tagline,.footer-note{margin:0;font-size:14px;line-height:21px;color:var(--color-ink-500)}.legal-footer{font:700 var(--text-body-size)/var(--text-body-line-height) var(--font-family-ui);color:var(--color-ink-900)}.legal-line{display:block}.legal-nobr{white-space:nowrap}.legal-footer a{color:inherit;text-decoration:underline}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-10);padding:var(--ui-footer-bottom-padding-top) 0 var(--ui-footer-bottom-padding-bottom);border-top:1px solid var(--color-line-default)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--ui-footer-languages-gap);margin:0;padding:0;list-style:none}.footer-meta{font:500 var(--ui-footer-copyright-size)/1 var(--font-family-ui);color:var(--color-ink-faint);text-decoration:none;transition:var(--motion-transition-color)}@media (hover:hover){.footer-meta:hover{color:var(--color-brand-green)}}.footer-copyright{font-size:var(--ui-footer-copyright-size);line-height:1;color:var(--color-ink-faint)}@media (max-width:1024px){.footer-col-brand{flex-basis:100%}.footer-col:not(.footer-col-brand){flex:1 1 calc(50% - var(--ui-footer-grid-gap));max-width:calc(50% - var(--ui-footer-grid-gap) / 2)}}@media (max-width:767px){.site-footer-inner{padding-top:var(--space-10)}.footer-col:not(.footer-col-brand){flex-basis:100%;max-width:none}.footer-legal{flex-basis:100%;row-gap:var(--space-3)}.legal-footer{font-weight:400;font-size:var(--ui-footer-description-size);line-height:var(--ui-footer-description-line-height)}}@media (pointer:coarse){.footer-link{display:flex;align-items:center;min-height:44px;margin-block:-5px}}.portal-brand .brand-home:focus-visible,.lang-menu .lang-pill:focus-visible,.lang-menu .lang-menu-list a:focus-visible,.site-footer :is(a,.footer-link):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}@media (forced-colors:active){.lang-pill,.lang-menu-list{border:1px solid CanvasText}}