.legal-page{padding:70px 0 100px;max-width:860px}.legal-page h1{font:700 clamp(36px,6vw,58px) Manrope;margin:12px 0 20px}.legal-page h2{font:700 23px Manrope;margin:38px 0 10px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.legal-page .legal-note{background:#edf2e9;border-left:4px solid var(--green);padding:16px 18px;border-radius:8px;color:var(--ink)}.legal-page a{color:var(--orange);font-weight:700}.simple-footer{background:#102d26;color:#fff;padding:26px 0}.simple-footer .shell{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.65);font-size:12px}.simple-footer a{color:#fff}@media(max-width:950px){.nav-actions .legal-account-link{display:inline-flex}}
.contact-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;max-width:560px;margin-top:28px}.contact-form label{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .form-note{font-size:12px;font-weight:400;color:var(--muted);margin-top:14px}.contact-form .form-success{display:none;background:#edf2e9;border-left:4px solid var(--green);padding:14px 16px;border-radius:8px;color:var(--ink);margin-top:18px}.contact-form .form-success.visible{display:block}.contact-form .form-error{background:#fbeceb;border-left-color:#a13b32}
