body{font-family:system-ui,sans-serif;margin:0;color:#1d2433;background:#f7f8fa}a{color:#2456c9}header,footer{background:#fff;padding:14px 24px;border-bottom:1px solid #e3e6ec}footer{border-top:1px solid #e3e6ec;margin-top:40px;font-size:14px}
main{max-width:1080px;margin:auto;padding:20px}.note{background:#eef4ff;padding:8px 24px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.card{background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:14px}.card h3{font-size:16px;margin:0 0 6px}.btn{display:inline-block;background:#2456c9;color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;border:0;font-size:16px;cursor:pointer}
.pill{display:inline-block;background:#fff;border:1px solid #cdd3dd;border-radius:20px;padding:4px 10px;margin:3px;font-size:14px;text-decoration:none}.disc{font-size:14px;background:#fff;border:1px solid #e3e6ec;padding:12px;border-radius:8px}
label{display:block;margin:10px 0 4px}input,select{width:100%;max-width:420px;padding:8px}input[type=checkbox]{width:auto}