@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700;800&family=Figtree:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f1f5ee}body{color:#18231e;background:#f1f5ee;margin:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.legal-page.svelte-1gmktme{--ink:#18231e;--muted:#546159;--green:#0e5e32;--line:#b6c5b8;--paper:#f8faf5;background:linear-gradient(90deg,#0000 0 70%,#0e5e3209 70%),repeating-linear-gradient(0deg,#0000 0 47px,#18231e09 48px),#f1f5ee;min-height:100vh}.legal-nav.svelte-1gmktme,main.svelte-1gmktme,footer.svelte-1gmktme{width:min(1160px,100vw - 40px);margin-inline:auto}.legal-nav.svelte-1gmktme{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand.svelte-1gmktme,.back-link.svelte-1gmktme,footer.svelte-1gmktme a:where(.svelte-1gmktme){color:inherit;text-decoration:none}.brand.svelte-1gmktme{align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark.svelte-1gmktme{aspect-ratio:1;background:var(--ink);width:38px;color:var(--paper);text-transform:uppercase;border-radius:10px;place-items:center;font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;display:grid}.back-link.svelte-1gmktme{font-size:.92rem;font-weight:800}.back-link.svelte-1gmktme:hover,footer.svelte-1gmktme a:where(.svelte-1gmktme):hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.legal-hero.svelte-1gmktme{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(40px,8vw,120px);padding:clamp(72px,11vw,132px) 0 clamp(56px,8vw,92px);display:grid}.eyebrow.svelte-1gmktme,aside.svelte-1gmktme>p:where(.svelte-1gmktme){color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:900}h1.svelte-1gmktme{letter-spacing:-.065em;max-width:760px;margin:0;font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:.88}.intro.svelte-1gmktme{align-self:end}.intro.svelte-1gmktme>p:where(.svelte-1gmktme):first-child{color:#35443c;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;line-height:1.55}.updated.svelte-1gmktme{color:var(--muted);margin:28px 0 0;font-size:.86rem;font-weight:700}.legal-layout.svelte-1gmktme{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(48px,9vw,128px);padding:clamp(56px,8vw,96px) 0 112px;display:grid}aside.svelte-1gmktme{flex-direction:column;align-self:start;padding-top:6px;display:flex;position:sticky;top:24px}aside.svelte-1gmktme strong:where(.svelte-1gmktme){font-size:1rem}aside.svelte-1gmktme span:where(.svelte-1gmktme){color:var(--muted);margin:6px 0 24px;font-size:.9rem}aside.svelte-1gmktme a:where(.svelte-1gmktme){color:var(--green);overflow-wrap:anywhere;font-size:.88rem;font-weight:800}.legal-content.svelte-1gmktme{min-width:0}.legal-content section{padding:0 0 44px}.legal-content section+section{border-top:1px solid var(--line);padding-top:44px}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}.legal-content h3{margin:28px 0 10px;font-size:1rem}.legal-content p,.legal-content li{color:#3f4e46;font-size:1rem;line-height:1.75}.legal-content p{margin:0 0 16px}.legal-content ul,.legal-content ol{margin:12px 0 18px;padding-left:22px}.legal-content li{margin-bottom:8px;padding-left:6px}.legal-content a{color:var(--green);text-underline-offset:3px;font-weight:750}.legal-content strong{color:var(--ink)}.legal-content .notice{border:1px solid #92ad98;border-left:5px solid var(--green);color:#2d4035;background:#e6eee2;margin:26px 0;padding:20px 22px}footer.svelte-1gmktme{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:28px 0 36px;font-size:.9rem;font-weight:700;display:flex}footer.svelte-1gmktme p:where(.svelte-1gmktme){margin:0}footer.svelte-1gmktme nav:where(.svelte-1gmktme){flex-wrap:wrap;gap:20px;display:flex}@media (width<=760px){.legal-nav.svelte-1gmktme,main.svelte-1gmktme,footer.svelte-1gmktme{width:min(100% - 24px,1160px)}.legal-hero.svelte-1gmktme,.legal-layout.svelte-1gmktme{grid-template-columns:1fr}.legal-hero.svelte-1gmktme{gap:40px;padding-top:64px}h1.svelte-1gmktme{font-size:clamp(3.3rem,17vw,5.5rem)}.legal-layout.svelte-1gmktme{gap:56px}aside.svelte-1gmktme{border:1px solid var(--line);background:#f8faf5b8;padding:20px;position:static}footer.svelte-1gmktme{flex-direction:column}}
