*,:before,:after{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;padding:2rem 1.25rem 4rem;font-family:Manrope,system-ui,sans-serif;line-height:1.7}a{color:#2563eb}.legal{max-width:740px;margin:0 auto}.legal h1{margin-bottom:18px;font-size:2.2rem;font-weight:800}.legal p,.legal li{color:#475569;font-size:.95rem;line-height:1.8}.legal__intro{margin-bottom:26px}.legal-section{border-top:1px solid #0f172a24;margin-top:22px;padding-top:18px}.legal-section h2{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:1.05rem;font-weight:700}.legal-section ul{padding-left:18px;line-height:1.9}.legal-section .legal-address{color:#0f172a;line-height:1.9}.legal__updated{margin-top:22px;color:#64748b!important}.legal__back{margin-top:34px}.legal__back a{color:inherit;border-bottom:1px solid #0f172a59;padding-bottom:2px;text-decoration:none}
