.legal-wrap{padding:62px max(20px,7vw) 90px;background:#f7f4fb}.legal-page{max-width:900px;margin:0 auto;padding:46px 54px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 16px 44px rgba(28,13,62,.07)}.legal-back{display:inline-block;margin-bottom:38px;color:var(--purple);font-size:12px;font-weight:850;text-decoration:none}.legal-page h1{max-width:780px;margin:10px 0 8px;font-size:clamp(42px,7vw,70px);line-height:1;letter-spacing:-.055em}.legal-updated{color:var(--muted);font-size:11px}.legal-lead{margin:28px 0 38px;color:#5f566d;font-size:18px;line-height:1.65}.legal-page section{padding:26px 0;border-top:1px solid var(--line)}.legal-page section h2{margin:0 0 10px;font-size:22px}.legal-page section p{margin:0;color:#625a6f;line-height:1.75}.legal-page a{color:var(--violet)}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.feedback-form label{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.feedback-form label small{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#faf8fc;color:var(--ink);padding:13px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0}.feedback-form input,.feedback-form select{height:50px}.feedback-message{grid-column:1/-1}.feedback-form textarea{min-height:170px;resize:vertical}.feedback-form button{grid-column:1/-1}.feedback-form>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.feedback-trap{position:absolute!important;left:-9999px}.feedback-success{margin-top:24px;padding:16px 18px;border-radius:14px;background:#e8f8f2;color:#087b55}.feedback-success.error{background:#fff0f0;color:#a32929}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#fff}
@media(max-width:650px){.legal-wrap{padding:30px 14px 65px}.legal-page{padding:32px 22px;border-radius:22px}.legal-page h1{font-size:41px}.legal-lead{font-size:16px}.feedback-form{grid-template-columns:1fr}.feedback-message,.feedback-form button,.feedback-form>p{grid-column:auto}}
