:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#182b36;background:#f4f8f9}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}header a{color:#17687b}header span{font-weight:800;font-size:1.3rem}main{padding-top:34px;padding-bottom:72px}.eyebrow{color:#137487;font-weight:700;letter-spacing:.06em}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;max-width:900px;margin:10px 0 20px}.intro{font-size:1.1rem;line-height:1.7;max-width:720px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:36px 0}.card,.terms{background:#fff;border:1px solid #d7e5e9;border-radius:18px;padding:28px;box-shadow:0 8px 32px #1238450c}.paid{border:2px solid #248ca0}.price{display:block;font-size:2rem;margin:14px 0}.card p,.terms li{line-height:1.7}.button{display:inline-block;padding:12px 18px;margin:6px 8px 6px 0;border-radius:10px;border:0;background:#176f82;color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button.secondary{background:#e3f2f4;color:#175c6c}.button:disabled{background:#a3b6bd;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap}.terms{margin-top:24px}.terms ul{padding-left:22px}.muted{color:#60727b;font-size:.9rem}#error{padding:15px;background:#ffe9e9;color:#8b1d1d;border-radius:9px}code{overflow-wrap:anywhere}footer{color:#62747c;border-top:1px solid #d8e3e7}@media(max-width:700px){.grid{grid-template-columns:1fr}header,main,footer{padding-left:18px;padding-right:18px}.card,.terms{padding:22px}}

[hidden]{display:none!important}
