.billing-summary{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 18px;font-size:.9rem;display:flex}.billing-summary a{min-height:44px;color:var(--leaf);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.launch-offer{background:#f1f5ea;border:1px solid #cfdcc6;border-radius:14px;max-width:640px;margin:18px auto 0;padding:16px 18px}.launch-offer h3{color:#2f4a36;letter-spacing:.01em;margin:0 0 6px;font-size:15px;font-weight:800}.launch-offer>p{color:#42553f;margin:0 0 10px;font-size:14px;line-height:1.55}.launch-offer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.launch-offer li{color:#4a5b46;font-size:13px;line-height:1.55}.launch-offer li strong{color:#2f4a36;min-width:3.6em;display:inline-block}.launch-offer small{color:#66735f;margin-top:10px;font-size:12px;display:block}.subscription-headline{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .35rem;display:flex}.subscription-state{letter-spacing:.04em;text-transform:uppercase;color:#355b40;background:#e8eddc;border-radius:999px;padding:.15em .6em;font-size:.72em;font-weight:600}.subscription-state[data-tone=attention]{color:#8f3f25;background:#f8e6dc}.subscription-state[data-tone=ending]{color:#4a5646;background:#efeee4}.subscription-trial{margin:0 0 .2rem;font-weight:600}.subscription-price{margin:0 0 .2rem;font-size:1.05rem}.subscription-timing{color:#4a5646;margin:0 0 .2rem}.subscription-followon{color:#596755;margin:0 0 .6rem;font-size:.92rem}.subscription-pending{margin:0 0 .6rem}.subscription-early-access{color:#596755;border-top:1px solid #e0e4d7;margin-top:1rem;padding-top:.75rem;font-size:.85rem}.subscription-early-access strong{color:#46523f;font-weight:600;display:block}
