.topbar .brand{gap:12px}.topbar .brand img{width:58px;height:58px}.topbar .brand b{font-size:34px}.topbar-inner{min-height:92px}.coverage-hero{width:min(1180px,calc(100% - 40px));margin:auto;padding:74px 0 82px;display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.coverage-intro h1{font-size:clamp(42px,5.5vw,70px)}.coverage-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#456276;font-size:13px;font-weight:750}.coverage-trust span:first-child{color:var(--teal-dark)}.coverage-search-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 30px 75px rgba(16,42,67,.13)}.coverage-search-card>span{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.1em}.coverage-search-card h2{margin:6px 0 20px;font-size:30px}.coverage-search-card label{display:block;margin-bottom:7px;font-size:13px;font-weight:800}.coverage-input-row{display:grid;grid-template-columns:1fr auto;gap:9px}.coverage-input-row input{width:100%;min-height:52px;padding:0 16px;border:1px solid #cbd9e3;border-radius:11px;color:var(--navy);font:inherit;font-size:16px;outline:none}.coverage-input-row input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(16,184,166,.12)}.coverage-status{margin:13px 0 0;color:var(--muted);font-size:13px}.coverage-results{display:grid;gap:10px;margin-top:18px;max-height:410px;overflow:auto}.coverage-result{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f8fbfc}.coverage-result.available{border-color:#9edfcf;background:#effaf6}.coverage-result.pending{border-color:#edcf78;background:#fff8e7}.coverage-result.blocked{border-color:#efaaa5;background:#fff1f0}.coverage-result-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e3ebf1;color:#62798c;font-size:21px;font-weight:900}.coverage-result.available .coverage-result-icon{background:#d7f5e9;color:#087d54}.coverage-result.pending .coverage-result-icon{background:#ffe7a3;color:#8a5b00}.coverage-result.blocked .coverage-result-icon{background:#ffd7d3;color:#b42318}.coverage-result h3{margin:0 0 2px;font-size:18px}.coverage-result small,.coverage-result b,.coverage-result p{display:block}.coverage-result small{color:#6d8191}.coverage-result b{margin-top:7px;color:#405b6d}.coverage-result.available b{color:#087d54}.coverage-result.pending b{color:#8a5b00}.coverage-result.blocked b{color:#b42318}.coverage-result p{margin:4px 0 0;color:var(--muted);font-size:13px}.coverage-result-actions{display:flex;gap:8px;margin-top:10px}.coverage-result-actions a,.coverage-result-actions button{padding:7px 10px;border:1px solid #c8d9e2;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.coverage-source{margin-top:15px;padding-top:13px;border-top:1px solid var(--line);color:#748696;font-size:11px}.coverage-source a{color:var(--teal-dark);font-weight:800}.coverage-explainer{display:block}.coverage-explainer .section-heading{margin:0}.coverage-empty{padding:18px;border:1px dashed #e0b84f;border-radius:12px;background:#fff8e7;color:#8a5b00;text-align:center}.coverage-error{padding:13px;border:1px solid #efaaa5;border-radius:10px;background:#fff0f0;color:#b42318;font-size:13px}.coverage-spinner:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid #a7dcd6;border-top-color:var(--teal-dark);border-radius:50%;vertical-align:-2px;animation:coverage-spin .7s linear infinite}@keyframes coverage-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.coverage-hero{grid-template-columns:1fr;padding-top:50px}.coverage-intro h1{letter-spacing:-2px}}@media(max-width:600px){.topbar .brand img{width:50px;height:50px}.topbar .brand b{font-size:30px}.topbar-inner{min-height:78px}.topbar nav>a:not(.button){display:none}.coverage-hero{width:calc(100% - 28px);padding:38px 0 56px;gap:30px}.coverage-search-card{padding:20px}.coverage-input-row{grid-template-columns:1fr}.coverage-input-row .button{width:100%}.coverage-result{grid-template-columns:36px 1fr}.coverage-result-icon{width:36px;height:36px}.coverage-result-actions{flex-direction:column}.coverage-result-actions a,.coverage-result-actions button{text-align:center}}
