:root{--teal:#087b8b;--teal-dark:#07566a;--orange:#f2762f;--ink:#0c4560;--muted:#64748b;--line:#d9e6eb;--soft:#edf8fb;--gold:#f4c400}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;scroll-behavior:smooth}
body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#eef9fc}
.page-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% 8%,#fff 0,rgba(255,255,255,.65) 30%,transparent 58%),linear-gradient(180deg,#eaf8fc,#f7fbfc 65%,#e6f6f8)}
.site-header{padding:14px 0 10px;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(8,123,139,.08);backdrop-filter:blur(12px)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.gov-brand,.bersolek-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.gov-brand img{width:72px;height:84px;object-fit:contain}.gov-brand b{font-size:16px;line-height:1.12}.gov-brand small{display:block;font-size:10px;color:#287083;margin-top:6px}

.bersolek-brand{justify-content:flex-end}.bersolek-brand img{width:140px;height:82px;object-fit:contain}.bersolek-brand span{font-size:9px;line-height:1.3;border-left:1px solid #9bbbc4;padding-left:10px;color:#315e6d}
.main-content{padding-top:30px;padding-bottom:6px}.main-card,.results-card{border:1px solid rgba(8,123,139,.12);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(26,93,111,.11);overflow:hidden}.card-accent{display:flex;gap:8px;margin-bottom:11px}.card-accent i{display:block;width:34px;height:7px;border-radius:99px;background:var(--orange)}.card-accent i+i{background:var(--teal)}
h1{font-size:clamp(2.15rem,4vw,3.2rem);font-weight:850;letter-spacing:-.055em;margin:0;color:#103e59}h1 span{color:var(--teal)}.lead-copy{max-width:700px;color:#5d7088;line-height:1.5;margin:10px 0 20px}.hash-mark{font-weight:900;color:var(--orange);font-size:40px;line-height:.8;text-align:center}.hash-mark span{display:inline-block;color:#124b65;font-size:14px;line-height:1.05;text-align:left;vertical-align:top;margin:2px 0 0 4px}
.field-label{font-weight:800;color:#164b66}.info-dot{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e4f3f7;color:var(--teal);font-size:11px;margin-left:4px}.counter{font-weight:800;color:#526c7d}.counter.over{color:#c73528}
.billing-input{min-height:205px;border:1px solid #cbdce3;border-radius:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#526a83;line-height:1.5}.billing-input:focus,.captcha-field .form-control:focus{border-color:var(--teal);box-shadow:0 0 0 .2rem rgba(8,123,139,.12)}
.captcha-row{display:grid;grid-template-columns:230px 76px 1fr;gap:10px;align-items:end}.captcha-box{height:70px;padding:5px;background:#f2f8fa;border-radius:10px;border:1px solid #d4e4e9}.captcha-box img{width:100%;height:100%;display:block}.captcha-refresh{height:70px;border:0;border-radius:10px;background:#f1f5f7;color:#315a70;font-size:32px;line-height:1;transition:.2s}.captcha-refresh:hover{background:#e2eef2;color:var(--teal)}.captcha-refresh:disabled{opacity:.5}.required{color:#dc4935}
.check-btn{height:56px;border:0;border-radius:12px;background:linear-gradient(90deg,#079bb0,#ef7b2d);color:#fff;font-size:16px;font-weight:850;box-shadow:0 10px 22px rgba(8,123,139,.18)}.check-btn:hover{color:#fff;filter:saturate(1.08);transform:translateY(-1px)}.search-icon{font-size:26px;vertical-align:-2px;margin-right:7px}.privacy-line{text-align:center;color:#62788a;font-size:11px;line-height:1.35;margin-top:10px}
.side-stack{display:flex;flex-direction:column;gap:13px}.info-card,.guide-card{border-radius:15px;padding:17px;background:#dff4fa;border:1px solid #cceaf1;display:flex;gap:12px;box-shadow:0 8px 22px rgba(26,93,111,.05)}.info-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:50%;background:#bdebf3;color:#087e94;font-size:25px;font-weight:800}.info-icon.people{font-size:18px}.info-card h2,.guide-card h2{font-size:15px;font-weight:850;margin:1px 0 4px}.info-card p{font-size:12px;color:#376a7a;line-height:1.4;margin:0}.guide-card{display:block;background:#fff4df;border-color:#f7dfb3;flex:1}.guide-title{display:flex;gap:11px;align-items:center}.guide-title .info-icon{background:#f8b52f;color:#fff;width:37px;height:37px;flex-basis:37px}.guide-card ol{list-style:none;margin:10px 0 0;padding:0;counter-reset:steps}.guide-card li{counter-increment:steps;position:relative;padding:6px 0 6px 39px;font-size:12px;color:#245b70}.guide-card li:before{content:counter(steps);position:absolute;left:0;top:4px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#9fd7df;color:#fff;font-weight:850}
.features{padding:28px 0 32px}.feature-icon{width:52px;height:52px;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;background:#d6f2f6;color:#087c91;font-size:25px;font-weight:800}.feature-icon.heart{background:#fde0df;color:#e65347}.features h3{font-size:15px;margin:0 0 3px;font-weight:850}.features p{margin:0;color:#587183;font-size:11px;line-height:1.35}
.site-footer{background:#07566a;color:#d7f0f3;overflow:hidden}.footer-inner{min-height:116px;display:flex;justify-content:center;align-items:center}.footer-center{text-align:center;display:flex;flex-direction:column;gap:4px}.footer-center b{letter-spacing:.1em;font-size:12px}.footer-center span,.footer-center small{font-size:11px;color:#b9d9df}
.results-page{padding-top:30px;padding-bottom:45px}.results-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:850;color:var(--teal);margin-bottom:6px}.results-heading h1{font-size:2.5rem}.results-heading p{margin:7px 0 0;color:#63798a}.new-search{background:#fff;border:1px solid #cbdde4;color:#126079;border-radius:11px;font-weight:800}.stats{margin-bottom:15px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;height:100%;box-shadow:0 7px 20px rgba(26,93,111,.05)}.stat span,.stat small{display:block;color:#6a7e8b;font-size:10px}.stat b{display:block;font-size:25px;line-height:1;margin:6px 0;color:#15556a}.stat.ok b{color:#15946d}.stat.warn b{color:#bd7b10}.result-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.result-table-wrap table{min-width:1050px}.result-table-wrap thead th{background:#eef7f9;color:#3e6675;font-size:10px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.result-table-wrap td{font-size:12px;border-color:#edf2f4}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
@media(max-width:991.98px){.header-inner{gap:10px}.gov-brand{justify-content:flex-start}.bersolek-brand{justify-content:flex-end}.gov-brand img{width:58px;height:70px}.gov-brand b{font-size:13px}.gov-brand small{font-size:9px}.bersolek-brand img{width:125px;height:72px}.bersolek-brand span{display:none}.footer-inner{min-height:105px}.results-heading{align-items:start}}
@media(max-width:575.98px){
  .site-header{padding:8px 0 7px}.header-inner{gap:8px;align-items:center}.gov-brand{gap:7px;min-width:0;align-items:center}.gov-brand img{width:42px;height:52px;flex:0 0 42px}.gov-brand span{display:block;min-width:0}.gov-brand b{display:block;font-size:8.5px;line-height:1.15;white-space:nowrap;letter-spacing:-.01em}.gov-brand small{display:block;font-size:5.5px;line-height:1.15;margin-top:4px;white-space:nowrap}.bersolek-brand{justify-content:flex-end;min-width:66px}.bersolek-brand img{width:72px;height:52px}.main-content{padding-top:12px}.main-card .card-body{padding:18px!important}.card-accent{margin-bottom:8px}.card-accent i{width:32px;height:6px}.hash-mark{display:none}h1{font-size:2rem}.lead-copy{font-size:13px;line-height:1.4;margin:8px 0 13px}.billing-input{min-height:140px;max-height:180px}.captcha-row{grid-template-columns:1fr 54px;gap:8px;margin-top:12px!important}.captcha-box{height:58px}.captcha-refresh{height:58px;font-size:28px}.captcha-field{grid-column:1/-1}.captcha-field .form-label{font-size:13px;margin-bottom:5px}.check-btn{height:50px;margin-top:12px!important;font-size:15px}.privacy-line{font-size:10px;margin-top:8px}.side-stack{gap:9px;margin-top:12px}.info-card{padding:11px 12px;gap:10px;align-items:center}.info-icon{width:38px;height:38px;flex-basis:38px;font-size:21px}.info-card h2{font-size:13px;margin:0 0 2px}.info-card p{font-size:10.5px;line-height:1.3}.guide-card{padding:12px}.guide-title{gap:9px}.guide-title .info-icon{width:34px;height:34px;flex-basis:34px}.guide-card h2{font-size:13px}.guide-card ol{margin-top:7px}.guide-card li{padding:4px 0 4px 31px;font-size:10.5px}.guide-card li:before{width:23px;height:23px;top:2px;font-size:10px}.features{padding:17px 0 20px}.features .col-6{padding-left:8px;padding-right:8px}.feature-icon{width:43px;height:43px;font-size:21px;margin-bottom:5px}.features h3{font-size:13px}.features p{font-size:9.5px;line-height:1.25}.site-footer{margin-top:0}.footer-inner{min-height:82px}.footer-center{gap:3px}.footer-center b{font-size:9px}.footer-center span,.footer-center small{font-size:9px}.results-page{padding-top:14px;padding-bottom:25px}.results-heading{display:block}.results-heading h1{font-size:2rem}.results-heading p{font-size:12px}.new-search{margin-top:10px}.stat{padding:11px}.stat b{font-size:22px}}
