.checkout-layout{color:#28334e;background:radial-gradient(at 20% 20%,#ebe9ff,#0000 55%),linear-gradient(145deg,#faf9f6,#f3f6fc);min-height:100vh}.checkout-nav{background:#ffffff80;border-bottom:1px solid #dfe3ed;justify-content:space-between;align-items:center;gap:20px;height:76px;margin:0;padding:0 max(24px,50% - 550px);display:flex}.checkout-brand{color:#5664df;align-items:center;gap:10px;font:800 35px Manrope,sans-serif;text-decoration:none;display:flex}.checkout-brand span{letter-spacing:-1px;color:#28334e;font-size:22px}.checkout-nav>a:last-child{color:#61718c;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}main.checkout-screen{background:0 0;width:100%;margin:0;padding:60px 24px 36px}.checkout-intro{text-align:center;margin-bottom:36px}.checkout-intro h1{margin:13px 0;font-size:35px}.checkout-intro p{color:#6a7891;font-size:14px}.checkout-columns{grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:auto;display:grid}.checkout-card{background:#ffffffed;border:1px solid #dfe3ef;border-radius:22px;padding:38px;box-shadow:inset 0 1px #fff,0 12px 36px #28345c09}.checkout-screen>.checkout-card{max-width:600px;margin:auto}.checkout-order{background:linear-gradient(145deg,#fff,#f1f1ff)}.checkout-plan{letter-spacing:1.5px;color:#6470ac;font-size:10px;font-weight:650}.checkout-price{letter-spacing:-3px;margin:22px 0 12px;font:750 62px/1.2 Manrope,sans-serif}.checkout-price small{letter-spacing:0;color:#748199;margin-left:10px;font:500 12px DM Sans,sans-serif}.checkout-card p{color:#697993;font-size:13px;line-height:1.85}.checkout-order ul{border-block:1px solid #e1e5f1;gap:17px;margin:28px 0;padding:26px 0;list-style:none;display:grid}.checkout-order li{color:#4f607e;align-items:center;gap:10px;font-size:13px;display:flex}.checkout-order li svg{color:#6573d6;flex-shrink:0}.checkout-secure{color:#7d89a1;align-items:center;gap:10px;font-size:11px;line-height:1.8;display:flex}.checkout-confirm{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.checkout-confirm h2{letter-spacing:-.7px;margin:0;font:700 25px/1.5 Manrope,sans-serif}.checkout-confirm p{margin:0 0 5px}.checkout-confirm>.primary,.checkout-confirm>.secondary{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.checkout-confirm>svg{color:#737fe0;margin-top:12px}.checkout-confirm small{color:#8995aa;font-size:10px;line-height:1.8}.checkout-account{color:#8290a7;font-size:11px;line-height:1.8}.checkout-account strong{color:#4e607c;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.checkout-test-badge{letter-spacing:1px;color:#967126;background:#fff5d9;border:1px solid #efdfae;border-radius:6px;padding:7px 10px;font-size:9px}.checkout-confirm>.checkout-success{color:#55a286}.checkout-bottom{text-align:center;color:#93a0b5;margin-top:30px;font-size:11px}.checkout-loading{color:#7181a1;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.checkout-error{color:#ae6156;background:#fff2ef;border:1px solid #f0d8d2;border-radius:10px;width:100%;padding:14px;font-size:12px;line-height:1.8}.checkout-error button{margin-top:12px}.checkout-auth-notice{text-align:center;color:#6170a4;background:#eef0ff;border-bottom:1px solid #dce1f4;padding:16px 24px;font-size:13px;line-height:1.8}.checkout-auth-notice span{color:#ad6157;display:block}.checkout-layout .auth-screen{min-height:calc(100vh - 130px)}.checkout-return-link{color:#6779b3;font-size:12px}.checkout-spinner{animation:1s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (max-width:700px){main.checkout-screen{padding:35px 16px}.checkout-nav{height:65px;padding:0 20px}.checkout-brand span{font-size:20px}.checkout-columns{grid-template-columns:1fr}.checkout-card{padding:28px}.checkout-intro h1{font-size:28px}.checkout-price{font-size:54px}.checkout-order ul{gap:14px}.checkout-confirm h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.checkout-spinner{animation:none}}
