body{color:#0f172a;background:#fafcff;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.legal-page{max-width:850px;margin:64px auto;padding:0 24px}.legal-page h1{letter-spacing:-.02em;color:#0f172a;margin-bottom:32px;font-size:2.5rem;font-weight:800;line-height:1.2}.legal-page h2{color:#1e293b;margin-top:40px;margin-bottom:14px;font-size:1.3rem;font-weight:700}.legal-page p{color:#475569;margin:0 0 18px;font-size:1rem}.legal-page strong{color:#0f172a}.legal-page ul,.legal-page ol{margin:0 0 24px 24px;padding:0}.legal-page li{color:#475569;margin-bottom:8px}.legal-page a{color:#2563eb;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page h2:not(:first-of-type){border-top:1px solid #94a3b826;padding-top:8px}.legal-footer{text-align:center;color:#64748b;border-top:1px solid #94a3b833;margin-top:80px;padding:32px 20px 40px;font-size:.9rem}.legal-footer a{color:#475569;margin:0 8px;font-weight:500;text-decoration:none;transition:color .2s}.legal-footer a:hover{color:#2563eb;text-decoration:underline}@media (width<=768px){.legal-page{margin:40px auto;padding:0 20px}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.15rem}.legal-page p,.legal-page li{font-size:.97rem}}
