
.legal-page{background:radial-gradient(ellipse 780px 650px at 12% 0%,#59223935,transparent 75%),#0e0d10}
.company.legal-page main.legal{max-width:1160px;padding:54px 36px 70px;margin:auto}
.legal-back{display:inline-block;color:#bca8b6;font-size:12px;text-decoration:none;margin-bottom:38px}
.company.legal-page h1{font-size:clamp(44px,6vw,68px);letter-spacing:-2.8px;line-height:1.05;margin:16px 0 40px;color:#e5a0bd}
.company.legal-page h2{font-size:22px;letter-spacing:-.5px;line-height:1.35;margin:38px 0 17px;padding-top:25px;border-top:1px solid #ffffff17;color:#f7f0f5}
.company.legal-page p,.company.legal-page li,.company.legal-page address{font-size:15px;line-height:1.8;color:#bcb0bb}
.company.legal-page p{margin-bottom:18px}
.legal-page .legal>address{padding:22px 25px;border:1px solid #493340;background:#211820;border-radius:8px;color:#e8d7e3}
.legal-page .details{padding:24px;border:1px solid #493340;background:#19151c;border-radius:8px;grid-template-columns:155px 1fr;font-size:14px;gap:16px 24px}
.legal-page .details dt{color:#d5a5bf}.legal-page .details dd{color:#d2c4ce}
.legal-page .legal p a,.legal-page .email-reveal{color:#e5a0bd}
.legal-page .legal ul{padding-left:22px}.legal-page .legal li{padding-left:4px;margin-bottom:10px}
.legal-page .legal .updated{font-size:12px;color:#9c8997;margin-top:40px}
.legal-page .site-footer [aria-current=page]{color:#e5a0bd}
@media(max-width:700px){.company.legal-page main.legal{padding:30px 22px 42px}.legal-back{margin-bottom:28px}.company.legal-page h1{font-size:46px;letter-spacing:-2px;margin-bottom:30px}.company.legal-page h2{font-size:21px;margin-top:30px}.legal-page .details{grid-template-columns:1fr;padding:20px;gap:4px}.legal-page .details dd{margin-bottom:13px}.company.legal-page p,.company.legal-page li,.company.legal-page address{font-size:14px}.legal-page .legal>address{padding:20px}}
