*{box-sizing:border-box}body{margin:0;background:#edf3f7;color:#163045;font:17px/1.65 system-ui,sans-serif}main{max-width:850px;margin:auto;padding:54px 24px}.brand{letter-spacing:.18em;font-size:13px;font-weight:800}.badge{display:inline-block;background:#fff1cd;padding:5px 13px;border-radius:20px;font-size:13px}h1{font-size:clamp(38px,7vw,66px);line-height:1.1;letter-spacing:-.04em;margin:28px 0}.lead{font-size:21px;max-width:670px}.download{display:inline-block;padding:17px 24px;background:#f0bd3e;color:#142d43;text-decoration:none;font-weight:800;border-radius:12px;margin-top:15px}.download:hover{background:#ffcf55}a{color:#175989}section{background:white;padding:25px 30px;border-radius:18px;margin-top:25px;border:1px solid #d8e2e9}h2{line-height:1.25;margin-top:0}.muted,footer{font-size:14px;color:#526a7a}li{padding-bottom:10px}code{display:block;overflow-wrap:anywhere;font-size:14px;background:#edf3f7;padding:15px;border-radius:8px}.notice{border-left:4px solid #e4b53d;padding-left:14px}footer{padding:30px 4px}a:focus-visible{outline:3px solid #17619b;outline-offset:4px}@media(max-width:500px){main{padding:28px 16px}section{padding:22px 18px}.download{display:block;text-align:center}ol{padding-left:22px}}
/* FINAL FREE + PRO PAGE */
.actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:28px}
.actions .download{margin-top:0}
.pro-cta{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;border-radius:12px;background:#163045;color:#fff;text-decoration:none;font-weight:750}
.pro-cta:hover{background:#244c67}.features{padding-left:23px}.features li{padding-bottom:7px}.example{background:#edf3f7;border-radius:9px;padding:13px 16px}
.notice{font-size:15px;color:#4a5864;max-width:700px;margin:22px 0 28px}
@media(max-width:500px){.actions{flex-direction:column}.actions a{width:100%;text-align:center}.lead{font-size:19px}}
