.legal-page{max-width:920px;margin:0 auto;padding:80px 24px 120px;font-family:"Inter","Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#1f2937;line-height:1.75;font-size:16px;background:#fff}.legal-page h1{font-size:2.2rem;font-weight:700;margin-bottom:48px;letter-spacing:-.02em;color:#0f172a}.legal-page h2{font-size:1.35rem;font-weight:600;margin-top:56px;margin-bottom:18px;color:#111827}.legal-page h3{font-size:1.05rem;font-weight:600;margin-top:36px;margin-bottom:12px;color:#1f2937}.legal-page p{margin-bottom:16px;color:#374151}.legal-page b{font-weight:600;color:#111827}.legal-page i{color:#6b7280}.legal-page ul{margin:12px 0 20px 20px;padding:0}.legal-page li{margin-bottom:8px;color:#374151}.legal-page a{color:#2563eb;text-decoration:none;border-bottom:1px solid rgba(37,99,235,.25)}.legal-page a:hover{border-bottom-color:rgba(37,99,235,.6)}.legal-divider{height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:64px 0}.legal-note{background:#f8fafc;border-left:4px solid #3b82f6;padding:16px 20px;margin:28px 0;font-size:.95rem;color:#334155}@media(max-width:640px){.legal-page{padding:48px 18px 80px;font-size:15px}.legal-page h1{font-size:1.8rem}.legal-page h2{font-size:1.2rem}}