.nav a.cur{text-decoration:underline;text-underline-offset:6px}
.ghero{background:#071A45;color:#fff;padding:48px 0 40px}.ghero h1{font-size:clamp(28px,4vw,42px);color:#fff}.ghero .sub{max-width:820px;color:#cfdaf0;margin:0}.ghero .k,.crumb{color:#7FB2FF;font-weight:600;margin-bottom:10px;font-size:14px}.crumb a{color:#7FB2FF}
.gmain{padding-top:32px;padding-bottom:48px}.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.gcard{display:block;border:1px solid #d9e2f1;border-radius:14px;padding:24px;color:#071A45;background:#fff;box-shadow:0 4px 18px rgba(7,26,69,.06)}.gcard:hover{border-color:#0A63DB}.gcard .tag{font-size:12px;font-weight:700;color:#0A63DB;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.gcard h2{font-size:22px}.gcard .more{color:#0A63DB;font-weight:600}
.picker{border:1px solid #d9e2f1;border-radius:14px;padding:24px;margin-bottom:36px;background:#f6f9fe}.picker h2{font-size:24px}.muted{color:#4a5b7c}
.ms{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #b9c7df;border-radius:10px;padding:6px 8px;background:#fff;max-width:640px}.ms:focus-within{border-color:#0A63DB;box-shadow:0 0 0 3px rgba(10,99,219,.15)}
.chips{display:contents}.chip{display:inline-flex;align-items:center;gap:6px;background:#e6efff;color:#071A45;border-radius:999px;padding:4px 6px 4px 12px;font-size:14px}.chip button{border:0;background:#c9dbff;border-radius:50%;width:22px;height:22px;cursor:pointer;color:#071A45;font-size:14px;line-height:1}
#q{flex:1;min-width:160px;border:0;outline:0;font:inherit;padding:6px}
#lb{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid #b9c7df;border-radius:10px;max-height:280px;overflow:auto;z-index:20;box-shadow:0 8px 24px rgba(7,26,69,.15)}#lb li{padding:8px 10px;border-radius:6px;cursor:pointer}#lb li[aria-selected=true]{font-weight:600}#lb li[aria-selected=true]::before{content:"✓ "}#lb li.act,#lb li:hover{background:#e6efff}
.clr{margin-top:10px;border:0;background:none;color:#0A63DB;cursor:pointer;font:inherit;padding:0}
#res{margin-top:20px;overflow-x:auto}table.av{border-collapse:collapse;width:100%;min-width:640px;background:#fff}table.av th,table.av td{border:1px solid #d9e2f1;padding:10px;text-align:left;vertical-align:top;font-size:14px}table.av th{background:#071A45;color:#fff;font-weight:600}
.st{display:inline-block;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;white-space:nowrap}.st.av{background:#dff5e6;color:#0b6b2e}.st.na{background:#fde4e4;color:#9b1c1c}.st.pa{background:#fff3d6;color:#7a5200}.ch{display:block;color:#4a5b7c;font-size:13px;margin-top:4px}
.legend{font-size:13px;margin-top:14px;line-height:2}
.methods h2{font-size:26px}.m{border-top:1px solid #d9e2f1;padding:20px 0}.m h3{font-size:20px}.m ul{margin:0 0 12px;padding-left:20px}.src{font-size:14px}.note{font-size:14px}
.gov{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gov div{background:#fff;border:1px solid #d9e2f1;border-radius:10px;padding:14px;font-size:14px}.gov b{display:block;margin-bottom:6px}
@media (max-width:640px){.w{padding:0 18px}.ghero{padding:32px 0}.picker{padding:16px}.nav{gap:12px;font-size:14px}}
table.av thead a{color:#fff;text-decoration:underline}table.av th.rh{background:#f6f9fe;color:#071A45}
