@layer root, reset, layout, components, utilities;@layer components{@scope (.page-privacy-statement){:scope .legal-date{position:relative;z-index:2;margin-top:1.1rem;font-size:var(--fs-small);color:var(--sky-500);letter-spacing:.03em;}:scope .legal-layout{display:grid;grid-template-columns:minmax(0,46rem) minmax(13rem,1fr);gap:clamp(3rem,7vw,7rem);align-items:start;}:scope .legal-body{max-width:46rem;}:scope .legal-body p.addr{color:var(--ink);line-height:1.75;}:scope .legal-nav{grid-column:2;grid-row:1;position:sticky;top:1.5rem;border-top:.0625rem solid var(--border-c-strong);border-bottom:.0625rem solid var(--border-c);padding-block:1rem;}:scope .legal-nav-title{color:var(--ink);font-size:var(--fs-label);font-weight:750;letter-spacing:.12em;text-transform:uppercase;}:scope .legal-nav ol{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.15rem;counter-reset:legal-nav;}:scope .legal-nav li{counter-increment:legal-nav;}:scope .legal-nav a{display:grid;grid-template-columns:1.75rem 1fr;gap:.4rem;padding:.45rem 0;color:var(--muted);font-size:var(--fs-small);line-height:1.35;text-decoration:none;}:scope .legal-nav a::before{content:counter(legal-nav,decimal-leading-zero);color:var(--accent);font-size:var(--fs-label);font-weight:750;}:scope .legal-nav a:hover{color:var(--brand-d);}@container legal-shell (max-width:60rem){:scope .legal-layout{grid-template-columns:1fr;gap:2rem;}:scope .legal-nav{grid-column:1;grid-row:1;position:static;}:scope .legal-body{grid-column:1;grid-row:2;}:scope .legal-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.5rem;}}@container legal-shell (max-width:38rem){:scope .legal-nav ol{grid-template-columns:1fr;}}}}