:root{--paper:#f7f9fc;--surface:#fff;--ink:#16304c;--muted:#57687a;--accent:#185abd;--soft:#edf2f9;--line:#cad7e7;--radius:5px;--max:1140px}
.brand-symbol{border-radius:50%;font-size:21px;box-shadow:inset 0 0 0 5px #ffffff22}.site-header{background:#fff}.hero-lab{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-block:82px}.hero-lab h1{font-size:clamp(35px,3.8vw,54px)}.hero-lab .eyebrow{letter-spacing:.09em}.diagnostic-panel{position:relative;background:#fff;border:1px solid var(--line);padding:33px;box-shadow:10px 10px 0 #e6edf7;border-top:4px solid var(--accent)}.diagnostic-panel>.eyebrow{font:600 11px/1.5 ui-monospace,monospace;letter-spacing:.1em}.diagnostic-panel fieldset{border:0;padding:20px 0}.diagnostic-panel legend{font-size:21px;font-weight:750;letter-spacing:-.04em;margin-bottom:17px}.diagnostic-panel label{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:4px;padding:13px 15px;margin-bottom:9px;font-size:14px;cursor:pointer}.diagnostic-panel label:has(input:checked){border-color:var(--accent);background:#eef5ff;color:var(--accent)}.diagnostic-panel input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.diagnostic-result{font-size:12px;line-height:1.8;color:var(--muted);min-height:45px}.diagnostic-panel .button{width:100%;font-size:13px}.section-symptoms{background:#fff;border-block:1px solid var(--line)}.symptom-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0;align-items:start}.symptom{border:1px solid var(--line);border-radius:5px;background:var(--paper)}.symptom summary{grid-template-columns:25px 1fr 18px;padding:22px 20px;gap:12px}.symptom summary strong{font-size:17px}.symptom .risk{display:none}.symptom-body{padding:0 20px 20px 57px;font-size:13px}.section-process{background:#173955;color:#fff;--line:#456077;--muted:#d0deea;--accent:#9cc6ff}.process-list li{padding-top:24px}.service-card{box-shadow:0 4px 15px #17395505}.service-content .item-number{background:var(--soft);padding:5px 7px}.section-cost{background:#fff}.section-regions{background:var(--soft)}.section-regions .area-link{background:#fff;border:1px solid var(--line)}.contact-compose{box-shadow:6px 6px 0 #e2eaf5}.footer-brand{color:#173955}
@media(max-width:760px){.hero-lab{grid-template-columns:1fr;gap:32px;padding-block:42px 55px}.hero-lab h1{font-size:35px}.diagnostic-panel{padding:25px;box-shadow:6px 6px 0 #e6edf7}.diagnostic-panel legend{font-size:20px}.diagnostic-panel label{font-size:13px;padding:12px}.symptom-list{grid-template-columns:1fr;gap:10px}.symptom summary{padding:19px 16px;grid-template-columns:20px 1fr 18px;gap:10px}.symptom summary strong{font-size:16px}.symptom-body{padding-left:46px;padding-right:16px}.section-contact{padding-bottom:60px}}
@media(max-width:359px){.hero-lab h1{font-size:30px}.diagnostic-panel{padding:20px}}
