body{font-family:system-ui,sans-serif;margin:0;color:#1a1a1a;line-height:1.55}a{color:#0b5cad}
header,footer{background:#0d2b45;color:#fff;padding:14px 20px}header a,footer a{color:#fff;margin-right:14px;text-decoration:none}
main{max-width:1000px;margin:auto;padding:20px}.hero{background:#e8f1fb;padding:32px 20px;border-radius:10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.card{border:1px solid #ddd;border-radius:8px;padding:14px}
.card h3{margin:0 0 6px}.tag{display:inline-block;background:#eef;padding:1px 8px;border-radius:10px;font-size:.8em;margin:2px}
.disc{font-size:.85em;background:#fff8e1;padding:8px 12px;border-radius:6px}input,select,button{font-size:1em;padding:8px;margin:4px 4px 4px 0}
table{border-collapse:collapse}td,th{border:1px solid #ddd;padding:6px 10px;text-align:left}label{display:block}
.cta{background:#fff3cd;border:2px solid #f0ad4e;border-radius:8px;padding:14px;margin:16px 0}.btn{display:inline-block;background:#d9534f;color:#fff!important;padding:8px 14px;border-radius:6px;text-decoration:none;margin-left:6px}
form.lead input,form.lead select,form.lead textarea{width:100%;max-width:480px;box-sizing:border-box}.hp{display:none}.pk{border:1px solid #ccc;border-radius:8px;padding:14px}