.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.legal-links a{text-underline-offset:3px;text-decoration:underline}.legal-page{color:#30193c;background:#faf7fc;min-height:100vh}.legal-header{border-bottom:1px solid #e8dfed;justify-content:space-between;align-items:center;max-width:1000px;margin:auto;padding:12px 24px;font-size:13px;display:flex}.legal-content{max-width:780px;margin:auto;padding:44px 24px 56px}.legal-content h1{letter-spacing:-1.5px;font-size:clamp(30px,5vw,46px)}.legal-date{margin:14px 0 24px;font-size:13px}.legal-contact{background:#f0e7f5;border:1px solid #ddcbe5;border-radius:14px;padding:22px}.legal-contact p{margin:7px 0;font-size:14px}.legal-content a,.legal-footer>a{color:#642d77;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-content section{margin-top:32px}.legal-content h2{letter-spacing:-.4px;margin-bottom:12px;font-size:21px;line-height:1.35}.legal-content section p{font-size:15px;line-height:1.85}.legal-content li{margin:12px 0;font-size:14px}.legal-footer{text-align:center;border-top:1px solid #e8dfed;padding:20px 24px 32px;font-size:13px}.contact-direct{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.contact-privacy{margin:16px 0;font-size:12px;line-height:1.6}.contact-privacy a{text-decoration:underline}.customer-footer .legal-links{margin-bottom:0}@media (width<=480px){.legal-content{padding:30px 20px}.legal-header{padding-inline:20px}.legal-contact{padding:18px}}.contact-prepared{gap:12px;margin-top:16px;display:grid}.contact-prepared .button{justify-self:start}.contact-prepared .form-status{margin:0}
