:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f0f3ff;color:#1e2744;font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.bar{background:white;padding:16px max(20px,calc((100% - 980px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6f2;font-weight:700}.bar a,a{color:#5146cc}main{max-width:980px;margin:25px auto;padding:clamp(20px,4vw,44px);background:#fff;border:1px solid #e6eaf6;border-radius:22px;box-shadow:0 16px 45px #2c358414}.eyebrow{color:#6957ca;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:12px}h1{font-size:clamp(29px,4.4vw,47px);line-height:1.14;margin:0 0 18px}h2{font-size:24px}.lead{font-size:18px;color:#475569}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.features article{background:#f7f8ff;border:1px solid #e2e8fa;border-radius:14px;padding:17px}.features article p{margin:.4em 0 0;color:#475569}.buy{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:24px;background:#f4f1ff;border-radius:18px;margin:22px 0}.price{font-size:44px;font-weight:850;line-height:1.2}.buy form{display:grid;align-content:start;gap:12px}.buy input[type=email]{padding:13px;border:1px solid #bfc7e0;border-radius:10px;width:100%;font:inherit}.accept{font-size:13px;display:flex;align-items:flex-start;gap:9px}.accept input{margin-top:5px;flex:none}button{background:linear-gradient(105deg,#6451df,#3286e8);color:white;border:0;padding:14px 16px;border-radius:10px;font:700 16px system-ui;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e9e8ff;color:#373089}#status{font-size:13px;min-height:1.6em;margin:0}section.result{border:1px solid #b9c4f0;padding:24px;border-radius:16px;margin:22px 0;background:#f5f8ff}.result code{overflow-wrap:anywhere;color:#1e2744}.result a{font-weight:700}.notice{border-top:1px solid #e2e8f0;margin-top:26px}footer{border-top:1px solid #edf0f6;padding-top:16px;margin-top:30px;font-size:14px}@media(max-width:700px){main{margin:8px;border-radius:15px}.features,.buy{grid-template-columns:1fr}.buy{padding:18px}.bar{padding:14px 20px}}
