@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#f2f4f6;--muted:#bcc5ce;--line:#43505c;--bg:#20272e;--accent:#b93640;--mint:#303b46;color-scheme:dark}
body{background:#20272e;color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif;line-height:1.5}
header{background:#fff;color:#20272e;border-bottom:1px solid #43505c}header a{color:#20272e}header b{background:#303b46;color:#fff}
.wrap{max-width:1440px!important;padding:44px 28px 64px!important}.hero{border-bottom:1px solid var(--line);padding-bottom:28px;align-items:center!important}.hero h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.12!important;letter-spacing:-.025em!important}.hero p{font-size:17px!important;line-height:1.6!important;color:var(--muted)}.eyebrow{color:#e1a5aa;font-size:12px!important}.count{background:#303b46;color:#fff;font-size:15px!important;border:1px solid var(--line);border-radius:8px}
.search,.tools input{height:54px!important;background:#29333d!important;color:#fff;border:1px solid #65727f;border-radius:8px!important;font:inherit!important;font-size:17px!important;box-shadow:none!important}.search::placeholder,.tools input::placeholder{color:#bdc6ce}
.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.card{background:#29333d;border:1px solid var(--line);border-radius:10px!important;padding:20px!important;box-shadow:none!important;min-width:0!important;grid-template-columns:32px minmax(0,1fr)!important}.card:hover{transform:none!important;background:#303b46;border-color:#82909d!important;box-shadow:none!important}.card h2,.card h3{font-size:21px!important;line-height:1.3!important;color:#fff}.card p,.address{font-size:16px!important;line-height:1.6!important;color:var(--muted)}.number{background:#3b4855;color:#fff}
.contact{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.contact a{display:flex!important;align-items:center!important;font-size:16px!important;padding:9px 10px!important;background:#394653!important;color:#fff!important;white-space:normal!important;min-height:44px}.contact a:hover,.pill:hover{background:#48596a!important}.phone-kind:before{filter:grayscale(1);background-color:#dce2e8}.email{color:#d4dce4;font-size:16px!important;overflow-wrap:anywhere}.pending,.source{font-size:14px!important;color:#bcc5ce}.pill{display:inline-flex;align-items:center;min-height:44px;font-size:16px;background:#394653;color:#fff;border-radius:6px}.pill.primary{background:#b93640;color:#fff}.emergency .card{border-top-color:#b93640}.empty{background:#29333d}.card[hidden],.category[hidden]{display:none!important}a:focus-visible,input:focus-visible{outline:3px solid #e2a3a8;outline-offset:3px}
@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.wrap{padding:28px 20px 48px!important}.grid{grid-template-columns:1fr!important}.hero{display:block!important}.hero h1{font-size:32px!important}.card{padding:18px!important}header{gap:10px!important}header img{width:165px!important}.hero>div:first-child{padding-left:0!important}.hero>div:first-child:before{display:none}.contact a{font-size:16px!important}.count{white-space:normal}.category h2{font-size:25px}}.public-test-banner{background:#181e25!important;color:#d1d8e2!important;border-bottom:1px solid #414b57!important;box-shadow:none!important}.public-test-banner b{background:#b93640!important;color:#fff!important}
