.legal-page{max-width:830px;margin:64px auto 80px;padding:0 28px}.legal-page h1{font-size:clamp(38px,5vw,62px);margin:18px 0}.legal-date{color:var(--muted);font-size:14px}.legal-page section{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.legal-page h2{font-size:27px;margin-bottom:18px;letter-spacing:-.025em}.legal-page p,.legal-page ul,.legal-page dl{margin:0 0 18px}.legal-page p,.legal-page li,.legal-page dd{line-height:1.8}.legal-page li{margin-bottom:14px}.legal-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:var(--accent-dark)}.legal-notice{margin:30px 0;padding:20px 24px;background:var(--lavender);border-left:4px solid var(--accent);border-radius:0 10px 10px 0}.legal-plans dt{font-weight:700;margin-bottom:8px}.legal-plans dd{margin:0 0 24px}.legal-nav{flex-wrap:wrap;gap:12px 24px}.legal-nav [aria-current]{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.legal-page{margin:35px auto 50px;padding:0 22px}.legal-page h2{font-size:24px}.legal-nav{display:grid;gap:12px}.app-header>a:last-child{font-size:13px}}
