*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:#1d2733;line-height:1.6;background:#f7f9fc}
header{background:#0b3d6e;color:#fff;padding:14px 0}header a{color:#fff;text-decoration:none;margin-right:18px}.wrap{max-width:900px;margin:auto;padding:0 20px}
.brand{font-weight:700;font-size:1.15em}main{padding:28px 0}h1{color:#0b3d6e;line-height:1.25}h2{color:#0b3d6e;margin-top:28px}
.card{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:18px 20px;margin:14px 0}.cta{display:inline-block;background:#e0602a;color:#fff;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:600}
.cta.sec{background:#0b3d6e}table{border-collapse:collapse;width:100%;background:#fff;font-size:.93em}td,th{border:1px solid #dde3ea;padding:6px 8px;text-align:left;vertical-align:top}th{background:#eef2f7}
.note{background:#fff6e0;border-left:4px solid #e0a800;padding:10px 14px;font-size:.92em}footer{border-top:1px solid #dde3ea;padding:18px 0;font-size:.85em;color:#5a6673}
input{padding:10px;border:1px solid #bbb;border-radius:6px;width:260px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.price{font-size:1.6em;font-weight:700}.strike{text-decoration:line-through;color:#888;font-size:.7em}