.sn-page{--sn-ink: #0c1a33;--sn-line: #24344f;--sn-fg: #f2f4f8;--sn-muted: #9aa8c0;--sn-link: #7fb0f2;background:var(--sn-ink);color:var(--sn-fg);min-height:100vh}.sn-page ::selection{background:var(--sn-link);color:var(--sn-ink)}.sn-link{color:var(--sn-link);text-decoration:underline;text-underline-offset:3px}.sn-legal{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.sn-legal h1{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;letter-spacing:-.015em;margin-top:1.25rem}.sn-legal h2{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-top:2.25rem;color:var(--sn-fg)}.sn-legal p{margin-top:.9rem;line-height:1.7;color:#cbd4e6}.sn-legal-updated{margin-top:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-muted)}.sn-legal-lede{margin-top:1.5rem;padding-left:1rem;border-left:2px solid var(--sn-link);font-size:1.05rem}.snap-page .sn-page{min-height:0}
