.subscription-page{color:#e4edf4;background:#07131c;min-height:100vh;padding:28px max(24px,50vw - 590px) 70px}.subscription-page nav{justify-content:space-between;gap:20px;display:flex}.subscription-page a{color:#b0d2f2}.subscription-page header{max-width:780px;padding:64px 0 30px}.subscription-page h1{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.subscription-toggle{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.subscription-toggle button{color:#bcd0df;cursor:pointer;background:#0e2331;border:1px solid #395469;border-radius:28px;padding:12px 22px}.subscription-toggle button[aria-pressed=true]{color:#081822;background:#b0d0ee}.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.subscription-card{background:#0c1e2a;border:1px solid #304858;border-radius:24px;flex-direction:column;padding:28px;display:flex}.subscription-card h2{margin:0}.subscription-price{margin-bottom:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:650}.subscription-card ul{flex:1;padding-inline-start:20px;line-height:1.8}.subscription-card button{color:#081822;width:100%;font:inherit;cursor:pointer;background:#b0d0ee;border:0;border-radius:18px;padding:14px}.subscription-card button:disabled{opacity:.5;cursor:default}.subscription-notes{color:#b6cad9;max-width:850px;margin:42px auto 0;line-height:1.8}.subscription-notes .outline-button{border:1px solid #486277;border-radius:24px;padding:10px 20px;display:inline-block}.subscription-error{color:#ffc7b6;border:1px solid #af715f;border-radius:16px;padding:18px}@media (max-width:780px){.subscription-grid{grid-template-columns:1fr}.subscription-page{padding:24px 20px 48px}.subscription-page header{padding-top:40px}.subscription-card{padding:24px}}.subscription-review{box-sizing:border-box;color:#e4edf4;background:#0c1e2a;border:1px solid #405e73;border-radius:28px;width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);padding:clamp(22px,4vw,36px);overflow:auto;box-shadow:0 24px 100px #0009}.subscription-review::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a12b8}.subscription-review a{color:#b0d2f2}.subscription-review h2{font-size:clamp(1.6rem,5vw,2rem);line-height:1.25}.subscription-review p{color:#b6cad9;line-height:1.7}.subscription-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-review-heading p{letter-spacing:.12em;font-size:.8rem}.subscription-review-heading button{color:#c5d9e8;cursor:pointer;background:0 0;border:1px solid #405e73;border-radius:50%;width:40px;height:40px;font-size:26px}.subscription-review dl{margin:24px 0}.subscription-review dl>div{border-bottom:1px solid #304858;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.subscription-review dd{text-align:end;margin:0}.subscription-review-total{font-size:1.15rem;font-weight:650}.subscription-review .primary-button{color:#081822;width:100%;font:inherit;cursor:pointer;background:#b0d0ee;border:0;border-radius:18px;padding:16px}.subscription-review .primary-button:disabled{opacity:.5;cursor:default}.subscription-activation{background:#102735;border:1px solid #405e73;border-radius:18px;padding:20px}.subscription-review-links{flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.9rem;display:flex}.subscription-consent{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.subscription-consent input{flex-shrink:0;width:20px;height:20px}.subscription-card:nth-child(2){border-color:#80a8c8;box-shadow:inset 0 3px #80a8c8}.subscription-card button:focus-visible,.subscription-toggle button:focus-visible,.subscription-review button:focus-visible{outline-offset:4px;outline:3px solid #c5e5ff}.subscription-card,.subscription-card h2,.subscription-card .subscription-price,.subscription-card>p,.subscription-card li,.subscription-review h2,.subscription-review dt,.subscription-review dd,.subscription-activation strong{color:#e4edf4}.member-shell .subscription-plans>.subscription-notes,.member-shell .subscription-plans>p{color:var(--ink,#17232c)}
