.legal-page.svelte-1pppn0j{--paper:#f4f0e7;--ink:#241f1a;--line:#cfc4b1;background:var(--paper);color:var(--ink);min-height:100svh}.legal-page[data-theme=cinematic-night].svelte-1pppn0j{--paper:#201d1e;--ink:#f7f0e5;--line:#6e6260}.legal-page[data-theme=warm-residence].svelte-1pppn0j{--paper:#f5e8df;--ink:#352520;--line:#d6b69f}.legal-header.svelte-1pppn0j,main.svelte-1pppn0j,footer.svelte-1pppn0j{width:min(100% - 2rem,78rem);margin-inline:auto}.legal-header.svelte-1pppn0j{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:7rem;display:flex}.legal-header.svelte-1pppn0j>a:where(.svelte-1pppn0j){width:min(16rem,55vw);display:inline-flex}.legal-header.svelte-1pppn0j nav:where(.svelte-1pppn0j){gap:1rem;display:flex}a.svelte-1pppn0j{color:inherit;text-underline-offset:.22rem}.legal-intro.svelte-1pppn0j{max-width:58rem;padding:clamp(3.5rem,7vw,6rem) 0}.eyebrow.svelte-1pppn0j,.version.svelte-1pppn0j{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}h1.svelte-1pppn0j{letter-spacing:-.045em;margin:1rem 0 2rem;font:400 clamp(3rem,8vw,6.5rem)/.95 Georgia,serif}.lede.svelte-1pppn0j{max-width:50rem;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.65}.version.svelte-1pppn0j{opacity:.68;margin-top:2rem}.legal-layout.svelte-1pppn0j{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);min-width:0;padding:3rem 0 8rem;display:grid}aside.svelte-1pppn0j,article.svelte-1pppn0j{min-width:0}aside.svelte-1pppn0j{align-self:start;position:sticky;top:2rem}aside.svelte-1pppn0j strong:where(.svelte-1pppn0j){letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}aside.svelte-1pppn0j nav:where(.svelte-1pppn0j){gap:.28rem;display:grid}aside.svelte-1pppn0j a:where(.svelte-1pppn0j){opacity:.68;border-left:1px solid #0000;padding:.42rem .65rem .42rem 1rem;font-size:.86rem;line-height:1.35;text-decoration:none;transition:color .18s,opacity .18s,border-color .18s,transform .18s;position:relative}aside.svelte-1pppn0j a:where(.svelte-1pppn0j):before{content:"";opacity:0;background:currentColor;border-radius:50%;width:.42rem;height:.42rem;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:-.22rem;transform:translateY(-50%)scale(.5)}aside.svelte-1pppn0j a:where(.svelte-1pppn0j):is(:where(.svelte-1pppn0j):hover,:where(.svelte-1pppn0j):focus-visible){opacity:1}aside.svelte-1pppn0j a[aria-current=location]:where(.svelte-1pppn0j){opacity:1;border-left-color:currentColor;font-weight:650;transform:translate(.2rem)}aside.svelte-1pppn0j a[aria-current=location]:where(.svelte-1pppn0j):before{opacity:1;transform:translateY(-50%)scale(1)}article.svelte-1pppn0j section:where(.svelte-1pppn0j){border-bottom:1px solid var(--line);padding:0 0 3rem;scroll-margin-top:2rem}article.svelte-1pppn0j section:where(.svelte-1pppn0j)+section:where(.svelte-1pppn0j){padding-top:3rem}h2.svelte-1pppn0j{margin:0 0 1.25rem;font:400 clamp(1.8rem,3vw,2.7rem)/1.08 Georgia,serif}article.svelte-1pppn0j p:where(.svelte-1pppn0j),article.svelte-1pppn0j li:where(.svelte-1pppn0j){font-size:1rem;line-height:1.75}article.svelte-1pppn0j ul:where(.svelte-1pppn0j){padding-left:1.25rem}article.svelte-1pppn0j li:where(.svelte-1pppn0j)+li:where(.svelte-1pppn0j){margin-top:.55rem}.official-sources.svelte-1pppn0j a:where(.svelte-1pppn0j){overflow-wrap:anywhere}footer.svelte-1pppn0j{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 0;font-size:.75rem;display:flex}@media print{.legal-header.svelte-1pppn0j nav:where(.svelte-1pppn0j),aside.svelte-1pppn0j,footer.svelte-1pppn0j{display:none}.legal-layout.svelte-1pppn0j{display:block}.legal-page.svelte-1pppn0j{color:#000;background:#fff}}@media (width<=48rem){.legal-layout.svelte-1pppn0j{grid-template-columns:1fr;gap:2rem;padding-top:0}aside.svelte-1pppn0j{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);width:auto;margin-inline:-1rem;padding:.8rem 1rem .72rem;top:0}aside.svelte-1pppn0j strong:where(.svelte-1pppn0j){margin-bottom:.55rem}aside.svelte-1pppn0j nav:where(.svelte-1pppn0j){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.45rem;width:100%;max-width:100%;padding:0 0 .35rem;display:flex;overflow-x:auto}aside.svelte-1pppn0j nav:where(.svelte-1pppn0j)::-webkit-scrollbar{display:none}aside.svelte-1pppn0j a:where(.svelte-1pppn0j){border:1px solid var(--line);scroll-snap-align:center;white-space:nowrap;flex:none;align-content:center;min-height:44px;padding:.55rem .8rem}aside.svelte-1pppn0j a:where(.svelte-1pppn0j):before{content:none}aside.svelte-1pppn0j a[aria-current=location]:where(.svelte-1pppn0j){color:var(--paper);background:var(--ink);transform:none}article.svelte-1pppn0j section:where(.svelte-1pppn0j){scroll-margin-top:7.5rem}.legal-intro.svelte-1pppn0j{padding-block:3rem}footer.svelte-1pppn0j{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){aside.svelte-1pppn0j a:where(.svelte-1pppn0j){transition:none}}
