.price-card-single .price-label{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.price-card-single .price-label strong{font-size:clamp(44px,5vw,60px);letter-spacing:-.055em;line-height:1.1}
.price-card-single>p.subscription-trial{min-height:0;color:#b7cfff;font-size:16px;margin:0 0 24px}
.price-card-single>p.subscription-details{min-height:0;max-width:590px;font-size:14px;line-height:1.55;margin:20px 0 0}
.pricing-note a{text-decoration:underline;text-underline-offset:3px}
.subscription-page{min-height:calc(100vh - 66px);padding:65px 0 80px;background:radial-gradient(ellipse at 50% 20%,#326beb15,transparent 65%)}
.subscription-shell{width:min(1000px,calc(100% - 48px));margin:auto}
.subscription-back{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:32px}
.subscription-back:hover{color:var(--ink)}
.subscription-heading{max-width:740px;margin-bottom:38px}
.subscription-heading h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:1.03;font-weight:500;margin:16px 0 20px}
.subscription-heading p{font-size:20px;line-height:1.5;color:var(--muted);max-width:640px;margin:0}
.subscription-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.subscription-summary,.subscription-next{padding:32px;border:1px solid var(--line);border-radius:22px;background:#0b121b}
.subscription-summary{background:linear-gradient(155deg,#111e35,#0b121b 65%);border-color:#648ded99}
.subscription-summary h2,.subscription-next h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 25px}
.subscription-amount{font-size:54px;line-height:1.1;letter-spacing:-.055em;margin:0}
.subscription-amount span{font-size:17px;letter-spacing:0;color:var(--muted)}
.subscription-period{font-size:14px;color:var(--muted);margin:8px 0 24px}
.subscription-included{padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:13px;font-size:16px;line-height:1.4}
.subscription-included li{padding-left:23px;position:relative}
.subscription-included li::before{content:'✓';color:var(--accent);position:absolute;left:0}
.subscription-step{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 20px}
.subscription-step strong{color:var(--ink);font-weight:500}
.subscription-next .nav-cta{width:100%;min-height:48px;font-size:16px;white-space:normal;text-align:center;line-height:1.3;margin:4px 0 20px}
.subscription-availability{font-size:14px;line-height:1.5;color:#b7cfff;padding:15px 17px;border:1px solid #648ded44;border-radius:12px;margin:0 0 23px}
.subscription-fineprint{font-size:13px;color:var(--muted);line-height:1.6;margin:0}
.subscription-fineprint a,.subscription-step a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.subscription-footer{margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
.subscription-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.subscription-page{padding:35px 0 60px}.subscription-shell{width:calc(100% - 40px)}.subscription-layout{grid-template-columns:1fr}.subscription-summary,.subscription-next{padding:26px}.subscription-heading p{font-size:18px}.price-card-single .price-label span{font-size:16px}}
