.ru-site{color:var(--text)}.ru-shell{width:min(1160px,100% - 2rem);margin:0 auto}.ru-hero{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--bg));border-bottom:1px solid var(--border);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.ru-hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.02}.ru-lead{max-width:780px;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.ru-review-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:1.1rem;font-size:.84rem;display:flex}.ru-review-meta span+span:before{content:"·";color:var(--accent-light);margin-right:1.15rem}.ru-eyebrow,.ru-pill{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-light);letter-spacing:.035em;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.ru-eyebrow{text-transform:uppercase;margin-bottom:1rem}.ru-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ru-section{padding:clamp(2.75rem,6vw,5rem) 0}.ru-section+.ru-section{border-top:1px solid var(--border)}.ru-section h2{letter-spacing:-.025em;max-width:820px;margin:0 0 .85rem;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.12}.ru-section h3{margin:0 0 .55rem;font-size:1.08rem}.ru-section p,.ru-section li{line-height:1.72}.ru-muted{color:var(--muted)}.ru-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.ru-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:18px;flex-direction:column;min-width:0;padding:1.25rem;display:flex;box-shadow:0 18px 42px #00000024}.ru-card p:last-child,.ru-card ul:last-child{margin-bottom:0}.ru-card-link{color:var(--accent-light);margin-top:auto;padding-top:.85rem;font-weight:750}.ru-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.ru-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;padding:1rem}.ru-stat strong{color:var(--text);font-size:1.45rem;display:block}.ru-stat span{color:var(--muted);font-size:.84rem}.ru-notice{border:1px solid color-mix(in srgb, #f5b942 52%, var(--border));background:color-mix(in srgb, #f5b942 8%, var(--surface));color:var(--text);border-radius:14px;margin:1.4rem 0;padding:1rem 1.1rem;line-height:1.65}.ru-notice strong{color:#f7ca66}.ru-disclosure{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.ru-table-wrap{border:1px solid var(--border);border-radius:16px;margin-top:1.25rem;overflow-x:auto}.ru-table{border-collapse:collapse;background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;min-width:720px}.ru-table th,.ru-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem .9rem}.ru-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.ru-table tr:last-child td{border-bottom:0}.ru-section[id]{scroll-margin-top:6rem}.ru-partner-decision-table{min-width:1120px}.ru-partner-decision-table th:first-child{width:15%}.ru-partner-decision-table th:nth-child(2){width:17%}.ru-partner-decision-table th:nth-child(3){width:19%}.ru-partner-decision-table th:nth-child(4){width:32%}.ru-ranking-table-actions{gap:.65rem;min-width:170px;display:grid}.ru-ranking-table-actions a{text-align:center;justify-content:center}.ru-ranking-card{position:relative}.ru-rank{color:var(--accent-light);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.ru-score{color:var(--accent-light);margin-left:auto;font-weight:800}.ru-card-head{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.ru-facts{color:var(--muted);gap:.55rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.ru-faq{gap:.75rem;margin-top:1.25rem;display:grid}.ru-faq details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;padding:1rem 1.1rem}.ru-faq summary{cursor:pointer;font-weight:750}.ru-faq details p{color:var(--muted);margin-bottom:0}.ru-breadcrumb{color:var(--muted);margin-bottom:1rem;font-size:.82rem}.ru-breadcrumb a{color:var(--accent-light)}.ru-source-line{color:var(--muted);font-size:.8rem}.ru-content{max-width:820px}.ru-content ol,.ru-content ul{padding-left:1.3rem}.ru-content a,.ru-table a{color:var(--accent-light)}.ru-review-article{padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.ru-review-article>.ru-section{padding:clamp(1.5rem,3vw,2.4rem) 0}.ru-review-article>.ru-section+.ru-section{border-top:0}.ru-review-article .ru-shell{width:min(880px,100% - 2rem)}.ru-review-article .ru-section h2{scroll-margin-top:6rem;font-size:clamp(1.65rem,3.5vw,2.25rem)}.ru-review-opening{padding-top:0!important}.ru-review-top-disclosure{margin-top:0}.ru-review-firm-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:18px;gap:1.2rem;padding:clamp(1rem,3vw,1.4rem);display:grid;box-shadow:0 18px 42px #00000024}.ru-review-firm-brand{align-items:center;gap:1rem;display:flex}.ru-review-firm-logo{object-fit:contain;border:1px solid var(--border);background:var(--bg3);border-radius:12px;flex:none}.ru-review-firm-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ru-review-firm-title-row>strong{color:var(--text);font-size:1.2rem}.ru-review-firm-brand p,.ru-review-firm-action p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.6}.ru-review-firm-brand a,.ru-review-firm-action a,.ru-review-related-links a,.ru-review-author a{color:var(--accent-light)}.ru-review-trustpilot{max-width:650px}.ru-review-firm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.ru-review-firm-facts>div{border:1px solid var(--border);background:var(--bg3);border-radius:12px;padding:.8rem}.ru-review-firm-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.ru-review-firm-facts dd{color:var(--text);margin:.3rem 0 0;font-size:.9rem;font-weight:750}.ru-review-firm-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ru-review-firm-action p{max-width:520px}.ru-review-secondary-heading{margin-top:2.4rem!important}.ru-review-related-links{gap:.7rem;display:grid}.ru-review-author{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:16px;gap:1rem;margin-top:2rem;padding:1.15rem;display:flex}.ru-review-author-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--bg3));width:48px;height:48px;color:var(--accent-light);border-radius:999px;flex:0 0 48px;place-items:center;font-weight:850;display:grid}.ru-review-author p{color:var(--muted);margin:.35rem 0;font-size:.88rem}.ru-review-toc-section{padding-top:0!important}.ru-review-toc{margin:0}.ru-review-toc ol{columns:2;column-gap:2rem}.ru-review-toc li{break-inside:avoid}.ru-anchor-target{scroll-margin-top:6rem}.ru-prose-stack{gap:1.4rem;margin-top:1.4rem;display:grid}.ru-prose-stack>section{border-top:1px solid var(--border);padding-top:1.4rem}.ru-prose-stack>section:first-child{border-top:0;padding-top:0}.ru-prose-stack h3{color:var(--text);font-size:1.15rem}@media (max-width:720px){.ru-shell{width:min(100% - 1.25rem,1160px)}.ru-card{padding:1rem}.ru-hero{padding-top:3.2rem}.ru-hero h1,.ru-lead,.ru-stat strong{overflow-wrap:anywhere}.ru-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-stat{min-width:0}.ru-review-meta span+span:before{content:none}.ru-review-toc ol{columns:1}.ru-review-article .ru-shell{width:min(100% - 1.25rem,880px)}.ru-review-firm-brand,.ru-review-firm-action{flex-direction:column;align-items:flex-start}.ru-review-firm-facts{grid-template-columns:1fr 1fr}.ru-review-firm-action>a{justify-content:center;width:100%}}
