.legal-page{color:#0f172a;font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:#f7fafc;font-size:17px;line-height:1.7}.legal-wrap{max-width:760px;margin:0 auto;padding:132px 48px 96px}.legal-kicker{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#0f5e7a;margin:0 0 14px;font-size:12px;font-weight:500}.legal-page h1{font-family:var(--font-syne), Georgia, serif;letter-spacing:-.03em;color:#0f172a;margin:0 0 18px;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.08}.legal-updated{color:#475569;margin:0 0 28px;font-size:17px}.legal-page section{margin-top:40px}.legal-page h2{font-family:var(--font-syne), Georgia, serif;letter-spacing:-.02em;color:#0f172a;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.legal-page p,.legal-page li{color:#475569;margin:0 0 14px;font-size:17px;line-height:1.7}.legal-page ul{margin:0 0 14px;padding-left:1.25rem}.legal-page a{color:#1884ab;text-underline-offset:3px;font-weight:600}.legal-page a:hover{color:#0f5e7a}@media (max-width:860px){.legal-wrap{padding:112px 20px 80px}}
