.policy-page.svelte-f1q66e{max-width:1120px;margin:0 auto;padding:clamp(3rem,8vw,6.5rem) 1.25rem 6rem}.policy-header.svelte-f1q66e{border-bottom:1px solid var(--color-border);max-width:760px;padding-bottom:2.5rem}h1.svelte-f1q66e{color:var(--color-text);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,7vw,5rem);font-weight:700;line-height:.95}.lead.svelte-f1q66e{color:var(--color-muted);max-width:54ch;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.policy-meta.svelte-f1q66e{color:#8a837b;letter-spacing:.03em;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.policy-layout.svelte-f1q66e{grid-template-columns:180px minmax(0,680px);justify-content:space-between;align-items:start;gap:clamp(2.5rem,7vw,6.5rem);padding-top:3rem;display:grid}.contents.svelte-f1q66e{border-left:2px solid var(--color-brand);gap:.7rem;padding-left:1rem;display:grid;position:sticky;top:7rem}.contents.svelte-f1q66e p:where(.svelte-f1q66e){color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.contents.svelte-f1q66e a:where(.svelte-f1q66e){color:var(--color-muted);font-size:.78rem;line-height:1.35}.contents.svelte-f1q66e a:where(.svelte-f1q66e):hover{color:var(--color-brand)}.policy-copy.svelte-f1q66e{min-width:0}.policy-copy.svelte-f1q66e section:where(.svelte-f1q66e){border-top:1px solid var(--color-border-soft);padding:2.2rem 0;scroll-margin-top:1.5rem}.policy-copy.svelte-f1q66e section:where(.svelte-f1q66e):first-child{border-top:0;padding-top:0}h2.svelte-f1q66e{color:var(--color-text);letter-spacing:-.025em;margin:0 0 1rem;font-size:1.25rem}h3.svelte-f1q66e{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .55rem;font-size:.82rem}.policy-copy.svelte-f1q66e p:where(.svelte-f1q66e),.policy-copy.svelte-f1q66e li:where(.svelte-f1q66e){color:var(--color-muted);font-size:.93rem;line-height:1.8}.policy-copy.svelte-f1q66e p:where(.svelte-f1q66e){margin:0 0 .9rem}.policy-copy.svelte-f1q66e p:where(.svelte-f1q66e):last-child{margin-bottom:0}.policy-copy.svelte-f1q66e a:where(.svelte-f1q66e){color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.policy-copy.svelte-f1q66e ul:where(.svelte-f1q66e){margin:.7rem 0 1rem;padding-left:1.25rem}.policy-copy.svelte-f1q66e li:where(.svelte-f1q66e){margin:.45rem 0;padding-left:.25rem}.policy-copy.svelte-f1q66e strong:where(.svelte-f1q66e){color:var(--color-text)}.policy-note.svelte-f1q66e{background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:1rem;padding:1rem 1.1rem;display:flex;box-shadow:7px 7px #1f1f1f12}.policy-note.svelte-f1q66e strong:where(.svelte-f1q66e),.policy-note.svelte-f1q66e a:where(.svelte-f1q66e){font-size:.85rem}@media (width<=720px){.policy-page.svelte-f1q66e{padding-top:2.5rem}.policy-layout.svelte-f1q66e{padding-top:2rem;display:block}.contents.svelte-f1q66e{margin-bottom:2.5rem;position:static}}@media (width<=440px){.policy-page.svelte-f1q66e{padding-left:1rem;padding-right:1rem}.policy-copy.svelte-f1q66e p:where(.svelte-f1q66e),.policy-copy.svelte-f1q66e li:where(.svelte-f1q66e){font-size:.9rem}}
