.g855-banner,.g855-credit,.g855-checkout-offer{box-sizing:border-box;border:1px solid #52507e;border-radius:18px;padding:24px!important;background:linear-gradient(120deg,#20223d,#172638);color:#eef2ff;min-width:0;text-align:left}
.g855-banner *,.g855-credit *,.g855-checkout-offer *,.g855-identity-summary *{box-sizing:border-box}
.g855-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:24px;align-items:center;grid-column:1/-1;margin:10px 0 18px!important}
.g855-eyebrow{display:block;font-size:11px;line-height:1.5;text-transform:uppercase;font-weight:800;letter-spacing:.06em;color:#d4c5ff}
.g855-banner h2,.g855-credit h2,.g855-checkout-offer h2{font-size:clamp(20px,2.4vw,26px)!important;line-height:1.25!important;color:#fff!important;letter-spacing:-.02em!important;margin:9px 0 12px!important;font-weight:850!important}
.g855-banner p,.g855-credit p,.g855-checkout-offer p{font-size:13px!important;line-height:1.7!important;color:#d1dbef!important;margin:0 0 12px!important}
.g855-banner .g855-comparison,.g855-comparison{font-size:13px!important;color:#d1dbef;line-height:1.65;margin:14px 0!important}
.g855-comparison strong{color:#fff}.g855-comparison small{display:block;font-size:11px;color:#b8c5df;font-weight:400}
.g855-banner-action{display:grid;gap:12px;min-width:0}.g855-banner-action>strong{font-size:30px;letter-spacing:-.03em;line-height:1.2;color:#fff}.g855-banner-action small{display:block;font-size:11px;letter-spacing:0;color:#c2cee5;font-weight:500;line-height:1.5}
.g855-primary{display:flex!important;justify-content:center;align-items:center;text-align:center;gap:8px;background:#c4b5fd!important;color:#17112e!important;border:1px solid transparent;border-radius:10px;padding:13px 16px;min-height:46px;font-size:13px;font-weight:850;text-decoration:none!important;line-height:1.45;white-space:normal;max-width:100%}
.g855-primary:hover{background:#ddd6fe!important;color:#17112e!important}.g855-primary:focus-visible,.g855-continue:focus-visible{outline:3px solid #ddd6fe;outline-offset:4px}
.g855-credit{margin:22px 0!important}.g855-credit .g855-primary{width:100%}.g855-credit-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.g855-credit-totals>div{background:#0b162980;border-radius:9px;padding:10px 8px;min-width:0}.g855-credit-totals small{display:block;font-size:10px;color:#c5d1e6;line-height:1.5}.g855-credit-totals strong{display:block;font-size:16px;color:#fff;line-height:1.5;white-space:nowrap}.g855-credit-totals>div:last-child strong{color:#d9ccff}
.g855-note,.g855-checkout-offer>small{display:block;font-size:11px;color:#bcc8df;line-height:1.6;margin-top:12px}
.g855-checkout-offer{margin:0 0 18px!important;grid-column:1/-1}.g855-checkout-offer h2{font-size:22px!important}.g855-checkout-offer .g855-primary{width:100%}.g855-continue{display:block;padding:14px 8px;text-align:center;font-size:12px;color:#d5e0f5!important;text-decoration:underline;line-height:1.5}
.g855-plan-comparison{padding:18px;border:1px solid #4b456d;background:#201d35;border-radius:12px;margin-top:20px}.g855-plan-comparison .g855-comparison{margin:0!important}
.g855-identity-summary{background:#16243a;border:1px solid #3c4a65;border-radius:14px;padding:17px;margin:0 0 22px;color:#e8edfa;text-align:left}.g855-identity-summary small{font-size:11px;color:#b7c8e5}.g855-identity-summary h2{font-size:17px!important;line-height:1.4!important;color:#fff!important;margin:8px 0!important}.g855-identity-summary strong{font-size:23px}.g855-identity-summary p{font-size:12px!important;line-height:1.6;color:#c4d1e8;margin:8px 0 0!important}.g855-steps{display:flex;gap:8px;font-size:11px;margin-bottom:12px;flex-wrap:wrap}.g855-steps span{padding:5px 8px;border:1px solid #3a4b69;border-radius:6px;color:#b8c7e1}.g855-steps .active{color:#e6dcff;background:#332e50;border-color:#8175b1}
.g855-password-toggle{background:transparent;border:0;color:#cfc0ff;font-size:12px;font-weight:700;padding:9px 0;cursor:pointer}.g855-auth-note{font-size:12px!important;color:#bfcee4;text-align:center;margin:10px 0!important;line-height:1.6}.g855-course-primary{margin-bottom:15px}.g855-course-primary .g855-primary{margin:14px 0 8px}.g855-course-primary .g855-comparison{margin-bottom:0!important}
@media(max-width:850px){.g855-banner{grid-template-columns:1fr;padding:20px!important;gap:14px}.g855-banner-action{grid-template-columns:1fr;gap:10px}.g855-checkout-offer{padding:19px!important}.g855-credit{padding:18px!important}.g855-credit-totals{gap:6px}.g855-credit-totals strong{font-size:14px}.g855-credit-totals>div{padding:9px 6px}}
.checkout-paybox-v715{flex-direction:column;gap:16px}.checkout-paybox-v715>.g855-checkout-offer{flex:none;margin:0}.plan-card-v78.premium .g855-comparison{border-color:#b5a4ff55}.g855-identity-summary{margin-bottom:22px}.success-card .g855-credit,.success-card .g855-banner{margin-top:26px;text-align:left}.success-card .g855-banner{display:block}.success-card .g855-banner-action{margin-top:18px}

.g855-identity-summary>strong{display:block;font-size:17px;line-height:1.45;margin:8px 0}.g855-identity-summary>span{display:block;font-size:15px;font-weight:700;margin:8px 0}.g855-steps{list-style:none;padding:0;margin:0 0 12px}.g855-steps li{padding:5px 8px;border:1px solid #3a4b69;border-radius:6px;color:#b8c7e1}.g855-steps li[aria-current]{color:#e6dcff;background:#332e50;border-color:#8175b1}

.g855-coupon summary{cursor:pointer;color:#cfbfff;font-size:12px;font-weight:700;padding:9px 0;min-height:40px}.g855-coupon[open] summary{margin-bottom:7px}.checkout-form-v72{scroll-margin-top:140px}
@media(max-width:1020px){.checkout-intro-v715 .checkout-benefits-v716,.checkout-intro-v715 .checkout-mini-v716{display:none}.checkout-intro-v715{gap:11px}}
