.sh-checkout-v2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:28px;max-width:1050px;margin:0 auto;padding:clamp(18px,4vw,36px)}
.sh-checkout-v2>section,.sh-checkout-v2>aside,.sh-checkout-empty{border:1px solid #dfe7f2;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(8,35,76,.1)}
.sh-checkout-v2>section{padding:clamp(24px,5vw,48px)}.sh-checkout-v2>aside{align-self:start;padding:30px;background:#071a3d;color:#c7d3e7}
.sh-checkout-v2>aside h3{color:#fff!important;margin:14px 0 6px}.sh-checkout-v2>aside strong{display:block;margin:24px 0 6px;color:#fff;font-size:32px}.sh-checkout-v2>aside small{display:block;color:#aebfd7}
.sh-checkout-step{color:#1464f4;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sh-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sh-checkout-v2 label{display:block;margin:18px 0 0;color:#10213e;font-weight:700}.sh-checkout-v2 label input:not([type=checkbox]){display:block;width:100%;margin-top:7px}
.sh-checkout-v2 .sh-consent{display:flex;gap:10px;align-items:flex-start;font-weight:500}.sh-checkout-v2 .sh-consent input{margin-top:6px}.sh-checkout-v2 button{width:100%;margin-top:18px}
#sh-checkout-message{min-height:24px;margin:14px 0 0;color:#8b2d2d}.sh-payment-success{padding:22px;border-radius:14px;background:#edf9f3}.sh-payment-success h3{color:#087552}
.sh-checkout-empty{max-width:700px;margin:50px auto;padding:45px;text-align:center}@media(max-width:760px){.sh-checkout-v2,.sh-field-row{grid-template-columns:1fr}.sh-checkout-v2>aside{grid-row:1}}
.sh-domain-search{max-width:760px;margin:40px auto;padding:clamp(25px,5vw,48px);border:1px solid #dfe7f2;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(8,35,76,.1)}.sh-domain-search h2{margin:10px 0}.sh-domain-search form>div{display:grid;grid-template-columns:1fr auto;gap:10px}.sh-domain-search input{width:100%}.sh-domain-search button{white-space:nowrap}.sh-domain-search #sh-domain-result{min-height:28px;margin:18px 0 0}.sh-domain-search #sh-domain-result a{font-weight:800}@media(max-width:600px){.sh-domain-search form>div{grid-template-columns:1fr}.sh-domain-search button{width:100%}}
