:root{--ink:#21362f;--sage:#eaf3ef;--line:#b8cfc5;--orange:#ed663d;--paper:#fbfcfa}.clinic{padding:56px 0 88px;background:linear-gradient(135deg,#f7faf8,#eaf3ef)}.clinic-hero{padding:46px 0 34px;background:#263b33;color:#fff}.clinic-kicker,.clinic-label{font:800 12px/1 'DM Mono',monospace;letter-spacing:.1em;color:#ffb69c}.clinic-hero h1{max-width:900px;margin:17px 0;font:800 clamp(38px,6vw,76px)/.95 Manrope,sans-serif;letter-spacing:-.07em}.clinic-hero p{max-width:780px;margin:0;color:#d6e4de;font:500 18px/1.55 Manrope,sans-serif}.clinic-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:30px}.clinic-main{display:grid;gap:22px}.clinic-card{border:1px solid var(--line);background:var(--paper);box-shadow:8px 8px 0 rgba(76,119,102,.12)}.clinic-card>header{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;background:var(--ink);color:#fff;font:800 11px/1.3 'DM Mono',monospace;letter-spacing:.08em}.clinic-card>header span{color:#ffc9b6}.clinic-body{padding:26px}.clinic-body h2{margin:0 0 12px;color:var(--ink);font:800 clamp(25px,3vw,38px)/1.04 Manrope,sans-serif;letter-spacing:-.05em}.clinic-body>p{max-width:790px;color:#526960;font:500 16px/1.6 Manrope,sans-serif}.cabinet-diagram{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding:20px;border:1px solid #cfddd7;background:repeating-linear-gradient(0deg,rgba(33,54,47,.04) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(33,54,47,.04) 0 1px,transparent 1px 25px)}.cabinet{position:relative;min-height:235px;border:4px solid #263b33;border-top:15px solid #263b33;background:linear-gradient(180deg,#d7ece4 0 29%,#fffdf9 29% 71%,#c9e5db 71%)}.cabinet:before,.cabinet:after{position:absolute;left:13%;right:13%;height:2px;background:var(--orange);content:""}.cabinet:before{top:62px}.cabinet:after{bottom:48px}.probe{position:absolute;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;font:800 13px/1 'DM Mono',monospace}.p1{right:12%;top:47px}.p2{left:49%;top:108px}.p3{right:18%;bottom:32px}.cabinet b,.cabinet strong,.cabinet em{position:absolute;left:13px;color:#263b33;font:800 10px/1 'DM Mono',monospace;font-style:normal;letter-spacing:.05em}.cabinet b{top:26px}.cabinet strong{top:119px}.cabinet em{bottom:19px}.diagram-notes{display:grid;align-content:center;gap:13px}.diagram-notes h3{margin:0;color:#315347;font:800 13px/1.2 'DM Mono',monospace;letter-spacing:.07em}.diagram-notes p{margin:0;color:#536a60;font:500 14px/1.5 Manrope,sans-serif}.diagram-notes span{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;color:#526960;font:500 13px/1.4 Manrope,sans-serif}.diagram-notes b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font:800 11px/1 'DM Mono',monospace}.checklist{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none;counter-reset:steps}.checklist li{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:14px 15px;border-left:4px solid #83ad9d;background:#f0f7f3;color:#4d655b;font:500 15px/1.5 Manrope,sans-serif}.checklist li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:#bd5639;font:800 12px/1.8 'DM Mono',monospace}.warning,.record{margin-top:18px;padding:16px 18px;border-left:4px solid var(--orange);background:#fff3eb}.record{border-left-color:#5d9985;background:#eaf5f0}.warning b,.record b{display:block;font:800 11px/1 'DM Mono',monospace;letter-spacing:.09em;color:#9b452e}.record b{color:#356b5a}.warning p,.record p{margin:8px 0 0;color:#5c635b;font:500 14px/1.5 Manrope,sans-serif}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.decision-grid a{min-height:235px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;background:#fff;transition:.2s}.decision-grid a:hover{background:#f0f7f3;transform:translateY(-3px);box-shadow:0 8px 18px rgba(42,72,61,.14)}.decision-grid b{display:block;color:var(--orange);font:800 13px/1 'DM Mono',monospace}.decision-grid strong{display:block;margin:24px 0 11px;font:800 19px/1.2 Manrope,sans-serif;letter-spacing:-.03em}.decision-grid span{display:block;color:#5e7169;font:500 14px/1.45 Manrope,sans-serif}.decision-grid em{display:block;margin-top:22px;color:#315c4e;font:800 11px/1 'DM Mono',monospace;font-style:normal;letter-spacing:.06em}.branch{scroll-margin-top:22px}.branch .clinic-body{padding-bottom:28px}.branch h3{margin:0 0 10px;color:#315347;font:800 18px/1.25 Manrope,sans-serif}.branch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.branch-actions a{padding:13px 15px;background:#315347;color:#fff;text-decoration:none;font:800 11px/1 'DM Mono',monospace;letter-spacing:.05em}.branch-actions a.alt{background:#fff;color:#315347;border:1px solid #315347}.clinic-side{display:grid;align-content:start;gap:18px}.side-card{padding:21px;border:1px solid var(--line);background:#f8fbf9}.side-card h3{margin:14px 0 11px;color:var(--ink);font:800 22px/1.1 Manrope,sans-serif;letter-spacing:-.04em}.side-card p{margin:0;color:#5c7067;font:500 14px/1.55 Manrope,sans-serif}.side-card ul{margin:14px 0 0;padding-left:17px;color:#4d655b;font:500 14px/1.7 Manrope,sans-serif}.side-card.orange{border-color:#edc0af;background:#fff5ef}.side-card.orange .clinic-label{color:#aa4c31}.clinic-footer{padding:16px 20px;background:#263b33;color:#d4e2dc;font:500 13px/1.5 Manrope,sans-serif}.clinic-footer a{color:#ffc3ab;font-weight:800}.clinic-back{display:inline-block;margin-bottom:22px;color:#315347;font:800 12px/1 'DM Mono',monospace;text-decoration:none;letter-spacing:.06em}@media(max-width:850px){.clinic-grid,.cabinet-diagram{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr}.clinic-side{grid-row:2}.clinic-hero h1{font-size:47px}}@media(max-width:560px){.clinic{padding-top:30px}.clinic-body{padding:19px}.clinic-card>header{display:grid}.cabinet{min-height:205px}}
