/* Readability and softer geometry pass. Loaded after all Art v2 layers. */
:root{--ink:#17130f!important;--ink-2:#3d3730!important;--ink-3:#625a50!important;--card:#fffaf0!important;--surface:#fffaf0!important;--radius:18px!important;--radius-lg:28px!important}
body{font-size:16px!important;line-height:1.58!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
p,.hero-desc,.service-text,.side-news-text,.hpc-desc,.sc-pj,.sc-ds,.hm-cat-n,.hsr-lbl{color:var(--ink-2)!important;opacity:1!important}
.hero-desc,.service-text,.hpc-desc{font-size:max(.92rem,14px)!important;line-height:1.55!important}
.b-sub,.hero-ey,.hm-sub,.hpc-label,.hsr-lbl,.side-label,.ann,.sh-s{font-size:max(.7rem,11px)!important;opacity:1!important}
.topbar,.hero-panel,.hpc,.ad-strip,.block,.scard,.card,.site-card,.tariff-strip,.main-card,.faq-item,.stat-block,.ai-panel,.legal-card,.cat,.new,.mate,.inf,.panel,.widget-card{border-radius:var(--radius-lg)!important;overflow:hidden}
.hm-cat-card,.service-card,.side-news-item,.chip,.btn,.btn-sm,.svc-btn,.submit-btn,.hero-btn,.nav-btn,.lang-btn,input,textarea,select,.hero-stats-row,.cat-hd-ico,.hm-avatar,.hpc-btn{border-radius:var(--radius)!important}
.b-em,.hm-cat-ico,.sc-av{border-radius:50%!important}
.ad-strip{background:linear-gradient(135deg,#6430ce,#8f51ef)!important}.ad-strip .as-title,.ad-strip .as-sub{color:#fff!important}.ad-strip .as-title{font-size:clamp(1.35rem,2.4vw,2.4rem)!important}.ad-strip .as-sub{opacity:1!important}
.hpc,.hpc *{text-shadow:none!important}.hpc-rank,.hpc-rates,.hpc-reg{color:#fff!important}.hpc .hpc-desc,.hpc .hpc-link,.hpc .hpc-label,.hpc .hr-note{color:#fff!important;opacity:1!important}.hpc-field{color:#17130f!important;background:#fffdf7!important}
.hero-panel--brand .hero-desc,.hero-panel--brand .hero-tagline-text{color:#17130f!important}
.hm-top .hm-title,.hm-top .hm-sub{color:#fff!important}.hm-cat-name{color:#17130f!important;font-weight:800!important}.hm-cat-n{color:#51483e!important}
.rt td{color:#17130f!important}.rt .sc-pj,.rt .sc-ds{color:#4a433b!important}.table-link{color:#17130f!important;background:#fffaf0!important}.table-link:first-child{background:#ffc300!important}
.metric-now{display:block;font-size:1rem!important;font-weight:800}.metric-total{display:block;margin-top:3px;color:#625a50!important;font:700 9px/1.2 var(--mono)!important;white-space:nowrap;text-transform:uppercase}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:4px solid #23b5e8!important;outline-offset:3px!important}
[data-theme="dark"]{--ink:#fff8e9!important;--ink-2:#e8dfcf!important;--ink-3:#c5baa8!important;--card:#211d19!important;--surface:#211d19!important}
[data-theme="dark"] body{background-color:#131110!important}[data-theme="dark"] p,[data-theme="dark"] .service-text,[data-theme="dark"] .side-news-text,[data-theme="dark"] .sc-pj,[data-theme="dark"] .sc-ds{color:#e8dfcf!important}
@media(max-width:760px){body{font-size:15px!important}.topbar,.hero-panel,.hpc,.ad-strip,.block,.scard{border-radius:20px!important}}
