.legal-page.svelte-1l7r4q6,.legal-page.svelte-1l7r4q6 :where(.svelte-1l7r4q6){box-sizing:border-box}main.legal-page.svelte-1l7r4q6{background:var(--surface,#f7f8f7);width:100%;min-width:0;max-width:none;min-height:100vh;color:var(--ink,#111619);text-align:left;grid-column:1/-1;place-self:stretch stretch;margin:0;padding:clamp(3rem,7vw,6rem) 0;display:block;position:relative}.legal-page.svelte-1l7r4q6 .legal-shell:where(.svelte-1l7r4q6){width:calc(100% - 3rem);min-width:0;max-width:52rem;margin:0 auto;padding:0;display:block}.legal-page.svelte-1l7r4q6 .legal-header:where(.svelte-1l7r4q6),.legal-page.svelte-1l7r4q6 .legal-content:where(.svelte-1l7r4q6),.legal-page.svelte-1l7r4q6 .legal-content:where(.svelte-1l7r4q6)>section:where(.svelte-1l7r4q6),.legal-page.svelte-1l7r4q6 .legal-footer:where(.svelte-1l7r4q6){width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto}.legal-page.svelte-1l7r4q6 .legal-header:where(.svelte-1l7r4q6){border-bottom:1px solid var(--border,#dce2e7);margin-bottom:3rem;padding-bottom:2.5rem}.legal-page.svelte-1l7r4q6 .back-link:where(.svelte-1l7r4q6){align-items:center;gap:.6rem;min-height:44px;margin:0 0 2rem;font-size:.9rem;display:inline-flex}.legal-page.svelte-1l7r4q6 .dedication-label:where(.svelte-1l7r4q6){color:var(--accent,#1764ae);letter-spacing:.12em;margin:0 0 1rem;font-size:.72rem;font-weight:750;line-height:1.5}.legal-page.svelte-1l7r4q6 h1:where(.svelte-1l7r4q6),.legal-page.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){width:auto;max-width:none;color:var(--ink,#111619);white-space:normal;word-break:normal;margin:0;display:block}.legal-page.svelte-1l7r4q6 h1:where(.svelte-1l7r4q6){letter-spacing:-.055em;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1.05}.legal-page.svelte-1l7r4q6 .introduction:where(.svelte-1l7r4q6){max-width:48ch;color:var(--ink-secondary,#586572);margin:1.5rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}.legal-page.svelte-1l7r4q6 .updated:where(.svelte-1l7r4q6){color:var(--ink-secondary,#586572);margin:1.5rem 0 0;font-size:.88rem;line-height:1.6}.legal-page.svelte-1l7r4q6 .legal-content:where(.svelte-1l7r4q6)>section:where(.svelte-1l7r4q6)+section:where(.svelte-1l7r4q6){margin-top:2.75rem}.legal-page.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.legal-page.svelte-1l7r4q6 .legal-content:where(.svelte-1l7r4q6) p:where(.svelte-1l7r4q6){width:auto;max-width:none;color:var(--ink-secondary,#586572);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0 0 1rem;font-size:1rem;line-height:1.8;display:block}.legal-page.svelte-1l7r4q6 .dedication:where(.svelte-1l7r4q6){border-left:3px solid var(--accent,#1764ae);background:var(--surface-muted,#edf1f3);margin:1.5rem 0;padding:1.4rem 1.5rem}.legal-page.svelte-1l7r4q6 .dedication:where(.svelte-1l7r4q6) .dedication-label:where(.svelte-1l7r4q6){color:var(--accent,#1764ae);font-size:.72rem;line-height:1.5}.legal-page.svelte-1l7r4q6 .dedication:where(.svelte-1l7r4q6) p:where(.svelte-1l7r4q6):last-child{margin-bottom:0}.legal-page.svelte-1l7r4q6 a:where(.svelte-1l7r4q6){color:var(--accent,#1764ae);text-underline-offset:.2em;overflow-wrap:anywhere}.legal-page.svelte-1l7r4q6 a:where(.svelte-1l7r4q6):hover{text-decoration:underline}.legal-page.svelte-1l7r4q6 a:where(.svelte-1l7r4q6):focus-visible{outline:2px solid var(--accent,#1764ae);outline-offset:4px;border-radius:2px}.legal-page.svelte-1l7r4q6 .legal-footer:where(.svelte-1l7r4q6){border-top:1px solid var(--border,#dce2e7);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}@media (width<=520px){.legal-page.svelte-1l7r4q6 .legal-shell:where(.svelte-1l7r4q6){width:calc(100% - 2rem)}.legal-page.svelte-1l7r4q6 .dedication:where(.svelte-1l7r4q6){padding:1.15rem}}@media print{main.legal-page.svelte-1l7r4q6{background:#fff;min-height:0;padding:0}.legal-page.svelte-1l7r4q6 .legal-shell:where(.svelte-1l7r4q6){width:100%;max-width:none}.legal-page.svelte-1l7r4q6 .back-link:where(.svelte-1l7r4q6),.legal-page.svelte-1l7r4q6 .legal-footer:where(.svelte-1l7r4q6){display:none}.legal-page.svelte-1l7r4q6 h2:where(.svelte-1l7r4q6){break-after:avoid}.legal-page.svelte-1l7r4q6 .dedication:where(.svelte-1l7r4q6){break-inside:avoid}}
