:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#68748a;--line:#e5e9f0;--brand:#265df5;--bad:#d43f3a;--good:#16855b;--warn:#b77700;--shadow:0 10px 30px rgba(20,35,70,.06)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--brand);text-decoration:none}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{min-height:68px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{font-size:20px;font-weight:800;color:var(--text)}.mini-search{display:flex;gap:8px}.mini-search input{width:240px}.mini-search button,.main-search button,button{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:700;cursor:pointer}input,select,textarea{border:1px solid #d6dce7;border-radius:10px;padding:12px 14px;background:#fff;color:var(--text);font:inherit}textarea{min-height:130px;resize:vertical}.hero{padding:72px 0 56px;text-align:center}.hero.compact{text-align:left;display:flex;align-items:center;justify-content:space-between;padding:42px 0 28px}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1;margin:8px 0 18px}.hero.compact h1{font-size:clamp(32px,5vw,54px)}.hero p{font-size:19px;color:var(--muted);max-width:760px;margin:0 auto 26px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--brand)}.main-search{display:flex;max-width:720px;margin:0 auto;gap:10px}.main-search input{flex:1;font-size:19px;padding:16px}.sub{margin-top:15px;color:var(--muted);font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.section-head h2,.panel h2{margin:0 0 16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.phone-card{display:flex;flex-direction:column;gap:7px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--text);box-shadow:var(--shadow)}.phone-card strong{font-size:18px}.phone-card small,.source small{color:var(--muted)}.pill{align-self:flex-start;font-size:12px;padding:4px 8px;border-radius:999px;background:#eef1f6}.pill.bad,.big-risk.bad{color:var(--bad);background:#fff0ef}.pill.good,.big-risk.good{color:var(--good);background:#eaf8f2}.pill.warn,.big-risk.warn{color:var(--warn);background:#fff7e3}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin:18px 0;box-shadow:var(--shadow)}.facts{display:grid;grid-template-columns:160px 1fr;margin:0;gap:10px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:650}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tags span{background:#eef3ff;color:#234ca8;border-radius:999px;padding:6px 10px;font-size:13px}.big-risk{display:inline-block;padding:8px 12px;border-radius:12px;font-weight:800}.score{text-align:center;background:#fff;border:1px solid var(--line);padding:16px 20px;border-radius:16px}.score b{display:block;font-size:28px}.score span{font-size:12px;color:var(--muted)}.source{display:flex;gap:16px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.source:last-child{border-bottom:0}.source>div:first-child{display:flex;flex-direction:column}.source-meta{text-align:right;font-size:13px}.muted{color:var(--muted)}.variants{overflow-wrap:anywhere}.review{padding:14px 0;border-bottom:1px solid var(--line)}.review p{margin:8px 0}.review small{color:var(--muted)}.review span{font-size:12px;background:#f0f2f6;padding:3px 6px;border-radius:7px}.stack{display:flex;flex-direction:column;gap:10px}.notice{padding:14px 16px;background:#fff7e3;border:1px solid #f4dda2;border-radius:12px}.prose{margin-top:36px}footer{margin-top:50px;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;background:#fff}@media(max-width:800px){.cards{grid-template-columns:1fr}.grid.two{grid-template-columns:1fr}.mini-search{display:none}.main-search{flex-direction:column}.hero{padding-top:48px}.hero.compact{align-items:flex-start;gap:20px;flex-direction:column}.facts{grid-template-columns:120px 1fr}.source{flex-direction:column}.source-meta{text-align:left}}
.admin-head{display:flex;align-items:center;justify-content:space-between;margin:38px 0 18px}.admin-head h1{margin:5px 0 0}.admin-login{max-width:520px;margin:70px auto}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.stat b{font-size:28px}.stat span{color:var(--muted);font-size:13px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.admin-table th{color:var(--muted);font-weight:700}.table-scroll{overflow:auto}.inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badnote{background:#fff0ef;border-color:#f0b6b2}.small-note{font-size:12px;margin-top:16px}code{background:#f2f4f8;border-radius:6px;padding:2px 5px}@media(max-width:800px){.stat-grid{grid-template-columns:repeat(2,1fr)}}
.main-search select{min-width:92px;font-weight:700}.mini-search select{width:74px;padding-left:9px;padding-right:8px}@media(max-width:800px){.main-search select{width:100%}}
.footer-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-row a{color:inherit;text-decoration:underline}
.inline-head{margin:0 0 10px}.network-badge{display:inline-flex;align-items:center;gap:6px;background:#eef3ff;color:#234ca8;border:1px solid #dbe5ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.external-review{padding:16px 0}.external-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.external-top a{font-weight:700}.external-meta{margin-top:7px;color:var(--muted);font-size:13px}.external-review p{font-size:16px;line-height:1.6}.external-review small a{text-decoration:underline}

/* v4 SEO / CWV: no external fonts, no JS layout dependency, stable grids and contained below-fold sections. */
html{scroll-behavior:smooth}body{font-display:swap}.hero-lead{max-width:760px!important;margin:12px 0 18px!important;font-size:16px!important}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:18px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--muted)}.content-section{content-visibility:auto;contain-intrinsic-size:auto 520px}.above-fold-grid{content-visibility:visible}.neutral-note{background:#f7f9fc;border-color:var(--line)}.format-list{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px}.format-list li{display:flex}.format-list code,.spoken{overflow-wrap:anywhere}.query-phrases{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.query-phrases summary{cursor:pointer;font-weight:700}.query-phrases ul{margin-bottom:0}.country-hero{text-align:left;padding:46px 0 30px}.country-hero h1{font-size:clamp(34px,5vw,58px)}.country-hero p{margin-left:0}.country-grid,.prefix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.country-grid a,.prefix-grid a{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#fff;min-height:72px}.country-grid strong,.prefix-grid strong{font-size:18px}.country-grid span,.prefix-grid span{font-size:12px;color:var(--muted)}.compact-cards{grid-template-columns:repeat(4,1fr)}.footer-countries{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.footer-countries a{color:var(--muted)}.number-hero{min-height:190px}.number-hero h1{font-variant-numeric:tabular-nums}.facts code,.format-list code{font-variant-numeric:tabular-nums}.source,.phone-card,.panel{contain:layout paint}.phone-card{min-height:132px}
@media(max-width:900px){.country-grid,.prefix-grid{grid-template-columns:repeat(2,1fr)}.compact-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.country-grid,.prefix-grid,.compact-cards{grid-template-columns:1fr}.wrap{width:min(100% - 24px,1120px)}.panel{padding:18px}.number-hero{min-height:auto}.hero h1{font-size:clamp(34px,12vw,54px)}}

/* v5: evidence passport, structured reviews, lightweight local CAPTCHA. */
.evidence-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.evidence-card{margin-top:18px}.confidence-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 10px}.confidence-score{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.mini-facts{display:grid;grid-template-columns:1fr auto;gap:9px 16px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.mini-facts dt{color:var(--muted)}.mini-facts dd{margin:0;text-align:right;font-weight:700}.lookup-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.lookup-metrics>div{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fafbfe}.lookup-metrics b{display:block;font-size:26px}.lookup-metrics span{font-size:12px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.scenario-grid>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fafbfe;display:flex;flex-direction:column;gap:4px}.scenario-grid small,.scenario-grid span{color:var(--muted)}.scenario-grid strong{font-size:16px}.pattern-list{display:grid;gap:10px;margin-top:16px}.pattern-item{border-left:3px solid #e2a600;background:#fff9e8;border-radius:8px;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.pattern-item span{font-size:13px;color:var(--muted)}.review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.review-details{margin-top:8px;color:var(--muted);font-size:13px}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.review-actions form{display:flex;gap:7px;flex-wrap:wrap}.vote-button{background:#eef3ff;color:#234ca8;padding:7px 10px;border-radius:9px;font-size:12px}.vote-button.secondary{background:#f0f2f6;color:var(--muted)}.review-actions>a{font-size:12px;color:var(--muted);text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label,.review-form-panel>.stack>label,.captcha-box{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.captcha-box{border:1px dashed #b8c4d9;background:#f8faff;border-radius:12px;padding:12px}.captcha-box input{max-width:150px}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.own-review:target{scroll-margin-top:90px;background:#fbfdff}.review-form-panel{align-self:start}.pill.neutral{color:#586274;background:#eef1f6}
@media(max-width:800px){.evidence-grid,.scenario-grid,.form-grid{grid-template-columns:1fr}.mini-facts{grid-template-columns:1fr}.mini-facts dd{text-align:left}.review-head{flex-direction:column;gap:4px}}

/* v6 brand/design for kto-zvonil-nomer.ru */
:root{--bg:#f7faff;--card:#fff;--text:#0f2a55;--muted:#667892;--line:#dfe8f4;--brand:#0868e8;--brand2:#0649bd;--bad:#e3293f;--good:#14a85b;--warn:#e69a14;--purple:#7957df;--cyan:#18a9d8;--shadow:0 12px 32px rgba(21,70,130,.08)}
body{background:linear-gradient(180deg,#f8fbff 0,#f7faff 360px,#f7faff 100%);color:var(--text)}
.site-header{background:rgba(255,255,255,.96);backdrop-filter:saturate(1.2) blur(8px);box-shadow:0 1px 0 rgba(15,42,85,.06)}
.nav{min-height:78px}.brand-logo{display:flex;align-items:center;flex:0 0 auto}.brand-logo img{display:block;width:250px;height:74px;object-fit:contain}.mini-search{flex:1;max-width:540px}.mini-search input{width:100%;flex:1}.top-links{display:flex;gap:20px;font-size:14px;font-weight:650}.top-links a{color:var(--text)}.top-links a:hover{color:var(--brand)}
.home-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:30px;padding:58px 0 34px}.home-hero h1{font-size:clamp(42px,5.5vw,70px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px;color:#073a91}.home-hero p{max-width:760px;font-size:20px;line-height:1.55;color:#314968;margin:0 0 28px}.home-search{max-width:820px;margin:0;box-shadow:0 12px 36px rgba(8,104,232,.16);border-radius:18px;padding:6px;background:#fff;border:2px solid #4b9bff}.home-search input,.home-search select{border:0;outline:0}.home-search button{border-radius:13px;padding-inline:26px;background:linear-gradient(135deg,var(--brand),var(--brand2));font-size:16px}.search-examples{display:flex;gap:16px;flex-wrap:wrap;margin:13px 4px 0;color:var(--muted);font-size:13px}.search-examples a{color:var(--brand);border-bottom:1px dashed #9bc4ff;font-weight:700}.search-examples a:hover{border-bottom-style:solid}.home-hero-visual{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.home-hero-visual:before{content:"";position:absolute;inset:30px;border-radius:50%;background:radial-gradient(circle,#e6f2ff 0,#edf7ff 58%,rgba(237,247,255,0) 72%)}.home-hero-visual img{position:relative;width:min(360px,100%);height:auto;filter:drop-shadow(0 18px 26px rgba(18,69,140,.16))}.float-tag{position:absolute;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 8px 22px rgba(20,60,120,.08)}.tag-green{right:0;top:72px;color:#159d51;background:#effcf5}.tag-red{right:-8px;top:142px;color:#d8293f;background:#fff2f4}.tag-blue{right:25px;top:214px;color:#0868e8;background:#eff6ff}
.home-stats{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#eef7ff,#f8fbff);border:1px solid #dfedff;border-radius:18px;margin:0 0 26px;overflow:hidden}.home-stats>div{padding:20px 24px;text-align:center;border-right:1px solid #dfeaf7}.home-stats>div:last-child{border-right:0}.home-stats b{display:block;color:var(--brand);font-size:25px;line-height:1.1}.home-stats span{display:block;color:var(--muted);font-size:13px;margin-top:5px}
.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{min-height:118px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:7px;box-shadow:0 6px 18px rgba(20,60,120,.04)}.category-card:before{content:"";width:34px;height:34px;border-radius:50%;background:currentColor;opacity:.12}.category-card b{font-size:15px}.category-card span{font-size:12px;color:var(--muted);line-height:1.4}.cat-red{color:var(--bad)}.cat-orange{color:#ec8b16}.cat-purple{color:var(--purple)}.cat-blue{color:#3279df}.cat-green{color:var(--good)}.cat-cyan{color:var(--cyan)}
.home-columns{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:16px}.home-list{margin:0}.home-list .section-head{margin:0 0 8px}.home-list .section-head h2,.country-coverage h2{font-size:19px}.home-review{padding:13px 0;border-bottom:1px solid var(--line)}.home-review:last-child{border-bottom:0}.home-review>div{display:flex;align-items:center;gap:9px}.home-review p{font-size:13px;color:#536681;margin:7px 0}.home-review small{color:var(--muted)}.recent-number-list{display:grid}.recent-number-list>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--text)}.recent-number-list>a:last-child{border-bottom:0}.coverage-list{display:grid}.coverage-list a{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.coverage-list em{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.coverage-list strong{color:var(--brand)}
.how-it-works{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #dcecff;border-radius:18px;padding:22px;margin-top:24px}.how-it-works h2{margin-top:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps>div{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;align-items:start}.steps i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:900;color:var(--brand);background:#fff;border:1px solid #cee4ff}.steps span{font-size:12px;color:var(--muted);line-height:1.45}
.ad-slot{position:relative;margin:24px auto;border-radius:14px;overflow:hidden}.ad-placeholder{min-height:110px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f7f9fc,#f7f9fc 14px,#f1f5fa 14px,#f1f5fa 28px);border:1px dashed #c8d5e6;color:#8a98ab}.ad-placeholder.ad-tall{min-height:180px}.ad-square{min-height:250px}.ad-label{position:absolute;left:10px;top:7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8996a8;background:rgba(255,255,255,.9);padding:2px 5px;border-radius:4px}.ad-placeholder>div{font-size:13px}
.number-hero{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #dfeaf8;border-radius:20px;padding:28px!important;margin-top:18px;min-height:0}.number-hero h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.07!important}.score{min-width:150px}.above-fold-grid .panel{margin-top:0}.query-intro{font-size:16px;color:#52677f}.search-phrase-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.search-phrase-pills span{padding:6px 9px;border-radius:999px;background:#eef4fb;color:#50627b;font-size:12px}.sitemap-number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sitemap-number-grid a{padding:8px 10px;border-radius:9px;background:#f5f8fc;color:var(--text);font-variant-numeric:tabular-nums}
.admin-login-logo{text-align:center}.admin-login label{display:flex;flex-direction:column;gap:6px;font-weight:700}.admin-seo .section-head{margin:0 0 15px}.seo-file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seo-file-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column}.seo-file-grid span,.seo-file-grid small{color:var(--muted);font-size:12px}.admin-head{padding:16px 20px;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dfeaf8;border-radius:18px}
@media(max-width:1100px){.top-links{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}.home-columns{grid-template-columns:1fr 1fr}.country-coverage{grid-column:1/-1}.sitemap-number-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.nav{min-height:68px}.brand-logo img{width:190px;height:auto}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:38px}.home-hero-visual{display:none}.home-hero h1{font-size:clamp(38px,11vw,58px)}.home-hero p{font-size:17px}.home-stats{grid-template-columns:1fr 1fr}.home-stats>div:nth-child(2){border-right:0}.home-stats>div:nth-child(-n+2){border-bottom:1px solid #dfeaf7}.home-columns{grid-template-columns:1fr}.country-coverage{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.seo-file-grid{grid-template-columns:1fr 1fr}.ad-placeholder{min-height:100px}}
@media(max-width:560px){.category-grid{grid-template-columns:1fr 1fr}.home-search{box-shadow:none;border-width:1px;padding:8px}.search-examples{display:none}.home-stats{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.seo-file-grid,.sitemap-number-grid{grid-template-columns:1fr}.category-card{min-height:105px}.number-hero{padding:20px!important}}
.secondary-button{background:#eef4fb;color:#1c5db7;border:1px solid #d6e5f8}.seo-actions{margin:0 0 16px}.seo-actions button{font-size:12px}
/* v6.3 launch dataset progress */
.confidence-meter{height:10px;border-radius:999px;background:#e9eff7;overflow:hidden;margin:12px 0}.confidence-meter>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#2da9ff);transition:width .2s ease}

.reviewed-numbers{margin-top:10px}.reviewed-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.reviewed-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.reviewed-number-grid{grid-template-columns:1fr}}

/* v6.9 — lighter, brighter UI + neighbour links + cross-site review stream */
:root{
  --bg:#f8fbff;--card:#ffffff;--text:#102447;--muted:#6d7c94;--line:#e7eef8;
  --brand:#086cff;--brand2:#0057e7;--bad:#ff365b;--good:#08b86f;--warn:#ff9a1f;
  --purple:#775cff;--cyan:#00b8e9;--shadow:0 4px 14px rgba(30,86,160,.045)
}
body{background:var(--bg);color:var(--text)}
.site-header{background:#fff;backdrop-filter:none;box-shadow:0 1px 0 rgba(20,65,125,.06)}
.nav{min-height:70px}.brand-logo img{width:218px;height:auto}.top-links{gap:18px}
button,.main-search button,.mini-search button{background:linear-gradient(135deg,#0876ff,#005ee8);box-shadow:none}
button:hover,.main-search button:hover,.mini-search button:hover{filter:brightness(1.04)}
input,select,textarea{border-color:#dfe8f5;background:#fff}
input:focus,select:focus,textarea:focus{outline:3px solid rgba(8,108,255,.11);border-color:#6da9ff}
.panel,.phone-card,.category-card{box-shadow:var(--shadow);border-color:var(--line)}
.panel{border-radius:15px;padding:19px;margin:14px 0}.content-section{margin-top:22px}
.section-head{margin:20px 0 12px}.section-head h2,.panel h2{letter-spacing:-.015em}
.eyebrow{color:#0872ff;letter-spacing:.08em}
.pill.bad,.big-risk.bad{color:#d91f48;background:#fff0f4}.pill.good,.big-risk.good{color:#078954;background:#eafaf3}.pill.warn,.big-risk.warn{color:#be6900;background:#fff5e8}.pill.neutral{color:#53657e;background:#f0f4f9}
.notice{padding:11px 14px;border-radius:11px}.compact-notice{margin:10px 0 14px}

/* Homepage: keep the same information, reduce visual mass. */
.home-hero{min-height:390px;padding:42px 0 24px;gap:24px}.home-hero h1{font-size:clamp(38px,5vw,60px);margin-bottom:14px;color:#064bad}.home-hero p{font-size:18px;line-height:1.48;margin-bottom:22px}.home-hero-visual{min-height:300px}.home-hero-visual img{width:min(292px,100%)}.home-hero-visual:before{inset:35px;background:radial-gradient(circle,#e8f4ff 0,#f4faff 62%,rgba(244,250,255,0) 74%)}
.float-tag{padding:8px 11px;border-radius:10px;font-size:12px;box-shadow:0 5px 14px rgba(30,80,145,.06)}.tag-green{top:54px}.tag-red{top:112px}.tag-blue{top:170px}
.home-search{border:1px solid #80b5ff;box-shadow:0 8px 22px rgba(8,108,255,.09);border-radius:15px}.home-search button{border-radius:11px}
.home-stats{border-radius:14px;background:#fff;border-color:var(--line);box-shadow:none}.home-stats>div{padding:16px 18px}.home-stats b{font-size:22px;color:#0872ff}
.category-grid{gap:9px}.category-card{min-height:96px;padding:14px;border-radius:12px}.category-card:before{width:26px;height:26px}.category-card span{font-size:11.5px}
.how-it-works{background:#f1f7ff;border-color:#dfebfb;padding:18px;border-radius:14px}

/* Number page: compact first screen and calmer hierarchy. */
.number-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-left:4px solid #0872ff;border-radius:16px;padding:22px 24px!important;margin:16px 0 12px;min-height:0}
.number-hero h1{font-size:clamp(32px,4vw,46px)!important;line-height:1.05!important;margin:5px 0 8px;font-variant-numeric:tabular-nums;color:#0d356f}.number-hero .hero-lead{margin:0 0 12px!important;font-size:15px!important;color:#64748b}.number-status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.data-completeness{font-size:12px;color:var(--muted);padding:7px 10px;background:#f4f7fb;border-radius:999px}.jump-review{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:10px;background:#0872ff;color:#fff;font-weight:800}.jump-review:hover{color:#fff;background:#005ee8}
.above-fold-grid{gap:12px}.above-fold-grid>.panel{margin:0}.facts{grid-template-columns:145px 1fr;gap:7px 12px;font-size:14px}.facts dt{color:#7a879a}.facts dd{font-weight:700}
.format-list{gap:6px}.format-list li code{display:inline-block;background:#f5f8fc;padding:5px 8px;border-radius:7px}
.evidence-grid{gap:12px}.evidence-card{margin-top:12px}.confidence-score{font-size:28px}.lookup-metrics>div{background:#f8fbff;border-color:#e7eef8;padding:12px}.lookup-metrics b{font-size:22px}
.scenario-grid{gap:8px}.scenario-grid>div{background:#f8fbff;border-color:#e7eef8;padding:12px}.pattern-item{background:#fff8e9}

/* Collapsible secondary data keeps the page useful without looking heavy. */
details.compact-details{padding:0;overflow:hidden}details.compact-details>summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:800;color:#183b70;display:flex;align-items:center;justify-content:space-between}details.compact-details>summary::-webkit-details-marker{display:none}details.compact-details>summary:after{content:'+';width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#0872ff;font-size:18px;line-height:1}details.compact-details[open]>summary:after{content:'−'}details.compact-details .details-body{padding:0 18px 18px;border-top:1px solid var(--line)}.technical-details .details-body{padding-top:13px}.data-sources .source{padding:10px 0}

/* Numeric neighbours: no DB query required and every supported number remains reachable. */
.neighbor-panel{background:linear-gradient(135deg,#ffffff,#f6faff)}.neighbor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.neighbor-grid a{display:flex;flex-direction:column;gap:2px;padding:11px 12px;background:#fff;border:1px solid #e4edf8;border-radius:10px;color:#113c78}.neighbor-grid a:hover{border-color:#8bbcff;background:#f6faff}.neighbor-grid span{font-weight:800;font-variant-numeric:tabular-nums}.neighbor-grid small{color:var(--muted);font-size:11px}

/* Cross-site latest reviews, inspired by the useful stream pattern seen on competitor pages. */
.latest-reviews-panel{background:#fff}.latest-review-list{display:grid;gap:0}.latest-review-item{padding:13px 0;border-top:1px solid var(--line)}.latest-review-item:first-child{border-top:0;padding-top:2px}.latest-review-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.latest-review-phone{font-weight:850;color:#075fcf;font-variant-numeric:tabular-nums}.latest-review-item p{margin:7px 0 5px;color:#435671;font-size:14px}.latest-review-item>small{color:#8792a5}.review-author-line{display:flex;align-items:center;gap:7px;min-width:0}.latest-review-item .review-author-line{margin-top:7px}.review-author-line small{margin-left:auto;color:#8b96a7}.review-avatar{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900;flex:0 0 auto}.review-author{font-size:14px}
.author-c1{color:#0b63ce}.review-avatar.author-c1{color:#0b63ce;background:#e9f3ff}.author-c2{color:#8a43cc}.review-avatar.author-c2{color:#8a43cc;background:#f5ecff}.author-c3{color:#008a72}.review-avatar.author-c3{color:#008a72;background:#e8fbf6}.author-c4{color:#d45d00}.review-avatar.author-c4{color:#d45d00;background:#fff1e5}.author-c5{color:#d12d63}.review-avatar.author-c5{color:#d12d63;background:#ffedf4}.author-c6{color:#5568d8}.review-avatar.author-c6{color:#5568d8;background:#edf0ff}.author-c7{color:#0a8da9}.review-avatar.author-c7{color:#0a8da9;background:#e8f9fc}.author-c8{color:#638000}.review-avatar.author-c8{color:#638000;background:#f2f8e3}
.external-review{padding:13px 0}.external-review p{font-size:15px;line-height:1.55}.network-badge{background:#eef5ff;border-color:#dceaff;color:#1763c2;text-transform:none;letter-spacing:0}

/* Simple review form: essential fields first, optional detail folded away. */
.reviews-layout{grid-template-columns:1.08fr .92fr;gap:12px}.review-form-panel{position:sticky;top:84px}.simple-review-form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:750}.simple-review-form textarea{min-height:120px}.review-extra{border:1px solid var(--line);border-radius:10px;background:#fafcff}.review-extra>summary{padding:11px 13px!important;font-size:13px}.review-extra .form-grid{padding:12px!important;border-top:1px solid var(--line)!important}.human-check{display:grid!important;grid-template-columns:1fr 100px;align-items:center;gap:10px!important;padding:10px 12px;background:#f4f8ff;border:1px solid #dce9fa;border-radius:10px;font-size:13px}.human-check input{width:100%;padding:9px 10px}.review{padding:13px 0}.review-head{align-items:center}.review-details{font-size:12px;color:var(--muted);margin:6px 0}.review-actions{margin-top:9px}

.ad-placeholder{background:#f8fafc;border-color:#dfe7f1;color:#9aa6b6}.ad-placeholder.ad-tall{min-height:150px}.ad-square{min-height:210px}

@media(max-width:900px){.neighbor-grid{grid-template-columns:repeat(2,1fr)}.reviews-layout{grid-template-columns:1fr}.review-form-panel{position:static}.home-hero{grid-template-columns:1fr}.home-hero-visual{display:none}}
@media(max-width:600px){.panel{padding:16px}.number-hero{padding:17px!important;align-items:flex-start;flex-direction:column}.number-hero h1{font-size:34px!important}.jump-review{width:100%}.neighbor-grid{grid-template-columns:1fr 1fr}.review-author-line small{margin-left:0}.review-head{align-items:flex-start}.human-check{grid-template-columns:1fr 86px}.home-hero{padding-top:30px}.home-hero h1{font-size:39px}.home-hero p{font-size:16px}.home-stats>div{padding:13px 10px}.category-card{min-height:88px}}
.review .review-avatar{padding:0!important;border-radius:50%!important;font-size:12px!important;background-clip:padding-box}
.review .review-author{padding:0!important;border-radius:0!important;background:transparent!important;font-size:14px!important}
.review .network-badge{padding:4px 9px!important;border-radius:999px!important;background:#eef5ff!important;font-size:11px!important}
.review .pill{padding:4px 8px!important;border-radius:999px!important}
