.profile-nav{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-bottom:1px solid #dce5f4}.profile-nav a{padding:10px 16px;border-radius:8px;background:#edf3ff;color:#0049cf;text-decoration:none}.profile-nav a:hover{background:#dfeaff}.cost-list{margin:0}.cost-list>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:20px 0;border-bottom:1px solid #dce5f4}.cost-list dt{font-weight:650}.cost-list dd{margin:0;color:#445771}.rating{border:0;padding:0;margin:0}.rating>div{display:flex;gap:8px}.rating label{position:relative}.rating input{position:absolute;opacity:0;width:1px;height:1px}.rating span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c4d3ec;border-radius:8px;cursor:pointer}.rating input:checked+span{background:#0050e3;color:white}.rating input:focus-visible+span{outline:3px solid #192f50;outline-offset:3px}.demo-consent input{width:20px!important;min-height:20px!important;height:20px;vertical-align:middle}.field select{font:inherit;width:100%;min-height:48px;border:1px solid #c4d3ec;border-radius:8px;background:#fbfcff;padding:10px}.form-shell form{margin-top:24px}[data-form-result]:not(:empty){padding:16px;background:#edf3ff;border-radius:8px;margin-top:20px}section[id]{scroll-margin-top:24px}@media(max-width:600px){.cost-list>div{grid-template-columns:1fr;gap:8px}.profile-nav a{padding:10px 12px}.form-shell{min-width:0}.field{min-width:0}.field input[type=file]{max-width:100%}}
/* 2026-10-14: каталог, отзывы, формы */
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-grid .company-card{display:flex;flex-direction:column}.catalog-grid .company-card>p.muted:not(.small){font-size:15px;flex:1}.company-card h2,.company-card h3{font-size:21px;line-height:1.2}.company-card h2 a:hover,.company-card h3 a:hover{color:var(--blue)}.company-card .status{align-self:flex-start}.card-reviews{margin-top:10px}.company-card .text-link{margin-top:auto;padding-top:15px}.card-top>div{min-width:0}
.brand-icon.mono{display:grid;place-items:center;flex-shrink:0;color:var(--blue);font-weight:700;font-size:18px;letter-spacing:-.02em;line-height:1}.company-title .brand-icon.mono{font-size:22px}.company-card .brand-icon{flex-shrink:0}
.service-list{margin:20px 0 0;padding-left:20px;color:var(--muted)}.service-list li{padding:3px 0}
.review-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:28px}.reviews-sub{font-size:22px;margin:8px 0 18px}.short-head{margin-top:48px}.short-head p{margin:-8px 0 18px}
.review-list{display:grid;gap:18px}.review-full-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-short-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.review-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.review-card header{display:flex;flex-direction:column;gap:6px}.review-card h3{font-size:18px}.review-ctx{font-size:12px;color:#526074;background:#f0f3f8;border-radius:6px;padding:4px 8px;align-self:flex-start}.review-body{flex:1}.review-body p{font-size:15px;overflow-wrap:anywhere}.review-body p+p{margin-top:10px}.review-card footer{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.review-card footer a{color:var(--blue)}.review-card footer .review-report{color:var(--muted);text-decoration:underline}.review-short .review-body p{font-size:15px}
.js .more-hidden{display:none}.more-btn{margin-top:22px}
.sources-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:start}.report-box{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px}.report-box h3{font-size:20px;margin-bottom:8px}.report-box .btn{margin-top:16px}.sources-tg{margin-top:12px}.sources-tg summary{cursor:pointer;color:var(--blue);font-weight:600}.tg-list{columns:2;margin:10px 0 0;padding-left:18px}.tg-list a{color:var(--blue);word-break:break-all}
.checks-note{margin-top:18px}.notice.recipient{margin-bottom:16px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400!important}.consent input{width:20px!important;min-height:20px!important;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.consent a{color:var(--blue);text-decoration:underline}
.field.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-status{margin-top:18px;padding:14px 16px;border-radius:8px;font-size:14px}.form-status.is-loading{background:#edf3ff;color:#263a58}.form-status.is-error{background:#fdecee;color:#8f1d2c;border:1px solid #f3c2c9}.form-success{padding:22px;background:#e9f6ee;border:1px solid #bfe3cc;border-radius:12px}.form-success h3{margin-bottom:8px}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-short-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-grid{grid-template-columns:1fr}}
@media(max-width:720px){.catalog-grid,.review-full-list,.review-short-list{grid-template-columns:1fr}.tg-list{columns:1}.quiz-controls{flex-wrap:wrap}.quiz-controls .btn[data-send]{flex:1}.review-card{padding:18px}}
@media(min-width:1051px){.catalog-grid.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-grid .company-card{padding:22px}.home-grid .company-card h3{font-size:19px}.home-grid .card-top{gap:12px}.home-grid .brand-icon{width:46px;height:46px}}
.sticky-cta.is-hidden{display:none!important}
