body{font-family:system-ui,sans-serif;margin:0;color:#1d2433;background:#fafbfc;line-height:1.5;padding-bottom:70px}a{color:#0b5cab}.wrap{max-width:1100px;margin:auto;padding:0 16px}
.nav{background:#0d2f4a;padding:10px 0}.nav a{color:#dce9f5;margin-right:14px;text-decoration:none;font-size:.9rem}
.hero{background:#123b5c;color:#fff;padding:16px 0 20px}.hero h1{font-size:1.5rem;margin:4px 0 8px;line-height:1.25}.hgrid{display:grid;gap:16px}@media(min-width:860px){.hgrid{grid-template-columns:1fr 360px}}
form{background:#fff;color:#1d2433;padding:12px;border-radius:10px;box-shadow:0 2px 10px #0002}form p{margin:0 0 6px}form label{font-size:.85rem}
input{width:100%;padding:10px;font-size:16px;border:1px solid #aab;border-radius:6px}button{background:#e07a1f;color:#fff;border:0;padding:13px;width:100%;font-size:17px;font-weight:700;border-radius:6px;cursor:pointer}
.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9em;background:#fff}th,td{border-bottom:1px solid #e3e8eb;padding:7px;text-align:left;vertical-align:top}th{cursor:pointer;background:#eef3f8}
small{color:#5b6b75}.footer{background:#fff}@media(min-width:800px){.sticky{display:none!important}body{padding-bottom:0}}