.validation-wrap{max-width:800px;margin:54px auto;padding:0 24px 60px}.validation-wrap h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.12;margin:16px 0 20px}.validation-intro{font-size:1.1rem;line-height:1.65}.validation-warning{background:#fff7e4;border:1px solid #e6c16a;border-radius:16px;padding:20px 24px;margin:28px 0;color:#684410}.validation-warning p{margin:8px 0 0;line-height:1.6;font-size:1rem}.validation-card{background:white;border:1px solid #ddd1ed;padding:28px;border-radius:20px}.validation-card h2{font-size:1.5rem;margin:0 0 22px}.validation-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.validation-fields label{display:grid;gap:10px;font-weight:650}.validation-fields select{font:inherit;width:100%;padding:14px;border:1px solid #aa96c6;border-radius:10px;background:white;color:#2c1845}.validation-price{font-size:1.3rem;font-weight:750;margin:24px 0}.validation-card .button{width:100%}.validation-hint{font-size:.95rem;line-height:1.6;margin:20px 0 0;color:#544566}.validation-wrap .activation-form{background:white;padding:28px}.validation-wrap a:focus-visible,.validation-fields select:focus-visible{outline:3px solid #7850bc;outline-offset:4px}@media(max-width:520px){.validation-wrap{margin-top:30px;padding:0 18px 40px}.validation-fields{grid-template-columns:1fr}.validation-card,.validation-wrap .activation-form{padding:22px}}

.subscription-card{padding:20px;margin:18px 0;border:1px solid #d8d2e6;border-radius:14px;background:#faf9ff}.subscription-card h4{font-size:1.1rem;margin:0 0 10px}.subscription-card p{font-size:1rem;line-height:1.6;color:#3e3452}.subscription-card .button{margin-top:10px}.subscription-card .quiet{background:white;color:#4c3768;border:1px solid #a99bbc}
