.checkout-page{background:linear-gradient(180deg, var(--w) 0%, var(--a50) 56%, var(--w) 100%);color:var(--tb);min-height:100vh}.checkout-hero{background:var(--ink);padding:84px 0 64px;position:relative}.checkout-hero:before{content:"";background:linear-gradient(135deg,#ff4d0029,#0000 42%),radial-gradient(circle at 82% 22%,#ff704057,#0000 34%);position:absolute;inset:0}.checkout-hero-inner{text-align:center;z-index:1;position:relative}.checkout-hero .ew{color:var(--al);justify-content:center}.checkout-hero .ew:before{background:var(--al)}.checkout-hero h1{color:#fff;max-width:850px;margin:0 auto 18px;font-size:clamp(2.4rem,5vw,4.5rem)}.checkout-hero p{color:#ffffffc2;max-width:660px;margin:0 auto;font-size:1.08rem}.checkout-plans{background:0 0;padding:72px 0}.checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.checkout-card{background:var(--w);border:1.5px solid var(--bd);border-radius:var(--rx);box-shadow:var(--xs);flex-direction:column;padding:30px;display:flex;position:relative}.checkout-card-featured{border-color:var(--a);box-shadow:var(--sa);transform:translateY(-10px)}.checkout-card>span{color:var(--a);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:900;display:block}.checkout-card h2{margin-bottom:8px;font-size:1.8rem}.checkout-card>strong{color:var(--th);font-family:var(--fd);margin-bottom:16px;font-size:3rem;line-height:1;display:block}.checkout-card p{color:var(--tm);margin-bottom:20px;font-size:.94rem}.checkout-card ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checkout-card li{color:var(--tb);align-items:flex-start;gap:9px;font-size:.92rem;font-weight:750;line-height:1.45;display:flex}.checkout-card li:before{color:var(--a);content:"✓";font-weight:900}.checkout-btn{background:var(--ink);border-radius:var(--rf);color:#fff;justify-content:center;align-items:center;min-height:52px;margin-top:auto;padding:0 22px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.checkout-card-featured .checkout-btn,.checkout-btn:hover{background:var(--a);transform:translateY(-2px)}.checkout-help{background:var(--w);padding:0 0 82px}.checkout-help-inner{background:var(--w);border:1.5px solid var(--bd);border-radius:var(--rx);box-shadow:var(--sm);justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,42px);display:flex}.checkout-help h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.6rem)}.checkout-help p{color:var(--tm);max-width:620px;margin:0}.checkout-help-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-card-featured{transform:none}.checkout-help-inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.checkout-hero{padding:68px 0 52px}.checkout-card,.checkout-help-inner{border-radius:var(--rl)}.checkout-help-actions,.checkout-help-actions .btn{width:100%}}
