:root{--accent:#7c3cff}.form-page{margin:0;background:#f7f8fc;color:#102033;font:16px/1.6 Arial,sans-serif}.checkout-shell{max-width:760px;margin:40px auto;padding:32px;background:white;border-radius:20px}.checkout-shell a{color:var(--accent)}.checkout-price{font-size:28px;font-weight:bold}.checkout-price small{font-size:14px}.platform-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.platform-form label{display:flex;flex-direction:column;gap:7px;font-size:14px}.platform-form input,.platform-form select,.platform-form textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #ccd5df;border-radius:8px;font:inherit;background:#fff;color:#102033}.platform-form input[type=checkbox]{width:auto}.platform-form textarea{min-height:140px}.full{grid-column:1/-1}.form-button{display:inline-block;cursor:pointer;border:0;border-radius:9px;padding:15px 22px;background:var(--accent);color:white!important;font:700 14px Arial,sans-serif;text-decoration:none}.form-error,[role=alert]{color:#a32121}[role=status]{padding:18px;border:1px solid #ccd5df;border-radius:10px;margin-top:20px}.form-section{scroll-margin-top:25px}@media(max-width:620px){.platform-form{grid-template-columns:1fr}.checkout-shell{margin:12px;padding:22px}.full{grid-column:auto}}
