.billing-accent{color:#7ddebf}.plan-price{font-weight:780!important;font-size:clamp(40px,7vw,60px)!important;color:#eef8f3!important;line-height:1.2;margin:16px 0!important}.plan-price span{font-size:18px;font-weight:500;color:#abc7bd}.plan-benefits{padding-left:22px;margin:28px 0}.checkout-grid{align-items:start}.about-card a{color:#a8e8cf}.billing-button,.billing-link{display:inline-block;background:#87e1c5;color:#0c211b!important;border:1px solid #87e1c5;border-radius:9px;padding:13px 20px;min-height:48px;font:700 16px/1.4 system-ui;cursor:pointer;text-decoration:none;margin:8px 10px 8px 0}.billing-button:hover,.billing-link:hover{background:#a2edd6}.billing-button:disabled{opacity:.5;cursor:wait}.billing-button.secondary,.billing-link.secondary{background:transparent;color:#c7e7dc!important;border-color:#47675c}.billing-button:focus-visible,.billing-link:focus-visible,.billing-consent input:focus-visible{outline:3px solid #b3ffe7;outline-offset:4px}.billing-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;color:#d1e6de}.billing-consent input{width:22px;height:22px;flex:0 0 22px;accent-color:#7ddebf;margin-top:4px}.billing-status{border-top:1px solid #355047;padding:18px 0}.billing-status p{margin:8px 0;overflow-wrap:anywhere}.billing-receipt{padding:12px 0;border-top:1px solid #355047;overflow-wrap:anywhere}.billing-receipt small{display:block;color:#aec6bd}.billing-sandbox{padding:12px;border:1px solid #ddb36b;border-radius:8px;color:#ffe1a8!important}#billingMessage{min-height:1.7em}#billingContent h3{margin:24px 0 10px}#billingContent hr{border:0;border-top:1px solid #355047;margin:24px 0}@media(max-width:640px){.billing-button,.billing-link{width:100%;text-align:center;margin-right:0}.about-hero h1{font-size:42px}}

.sale-label{display:inline-block;margin:16px 0 0;padding:5px 10px;border:1px solid #477d68;border-radius:6px;background:#173b2d;color:#a5efd1;font:700 12px/1.5 system-ui;letter-spacing:.06em}.plan-price .original-price{display:block;font-size:24px;font-weight:500;color:#9eb8ae;text-decoration-thickness:2px;margin-bottom:5px}

.guest-checkout{display:grid;gap:16px;margin-top:24px}.guest-checkout h3{margin:0;font-size:1.2rem}.guest-checkout label{display:grid;gap:8px;font-weight:600}.guest-checkout input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #42625d;border-radius:10px;background:#0b171a;color:#eaf6f3;font:inherit}.guest-checkout input:focus-visible{outline:2px solid #82dbc7;outline-offset:3px}.guest-checkout button{padding:15px;border:0;border-radius:10px;background:#82dbc7;color:#102524;font:inherit;font-weight:700;cursor:pointer}.guest-checkout button:disabled{opacity:.6;cursor:wait}.guest-help{font-size:.95rem;line-height:1.6;color:#abc3c8;margin:0}
