.d-verdict,.d-protocol,.d-limits,.d-spec,.d-diagnosis,.d-decision,.d-check{margin:44px 0;font-family:var(--sans)}.d-verdict{background:var(--ink);color:white;padding:34px;border-top:7px solid var(--lime)}.d-verdict>span,.d-limits>span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.d-verdict h3{font:34px/1.1 var(--serif);margin:12px 0}.d-verdict>b{display:block;color:var(--lime);font:24px/1.35 var(--serif)}.d-verdict p{font:17px/1.6 var(--sans)}.d-verdict small{display:block;border-top:1px solid #61776f;padding-top:14px;color:#d9e2de}.d-protocol{border-top:3px solid var(--ink)}.d-protocol h3,.d-spec h3,.d-diagnosis h3,.d-decision h3,.d-check h3{font:32px/1.1 var(--serif)}.d-protocol ol{list-style:none;padding:0}.d-protocol li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.d-protocol i{font:italic 26px var(--serif);color:var(--moss)}.d-protocol b,.d-protocol span{display:block}.d-protocol span{font-size:14px;color:var(--moss);margin-top:7px}.d-limits{background:#efe0d6;border-left:7px solid #b45534;padding:30px}.d-limits h3{font:30px var(--serif);margin:10px 0}.d-limits li{padding:5px 0}.d-spec dl{border-top:1px solid var(--ink)}.d-spec dl>div{display:grid;grid-template-columns:1fr 1.4fr;padding:16px 0;border-bottom:1px solid var(--line)}.d-spec dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.d-spec dd{margin:0;font:24px var(--serif)}.d-spec dd small{display:block;font:12px var(--sans);color:var(--moss);margin-top:4px}.d-diagnosis>div{overflow-x:auto}.d-diagnosis table{font-size:15px;min-width:680px}.d-decision ul,.d-check ul{list-style:none;padding:0}.d-decision li{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:18px 0;gap:25px}.d-decision li span:before{content:"→ ";color:var(--moss)}.d-check{background:var(--cream);border:1px solid var(--line);padding:30px}.d-check li{display:flex;gap:12px;padding:8px 0}.d-check li>span{width:18px;height:18px;border:2px solid var(--moss);flex:0 0 auto;margin-top:4px}@media(max-width:760px){.d-verdict,.d-limits,.d-check{padding:24px}.d-verdict h3,.d-protocol h3,.d-spec h3,.d-diagnosis h3,.d-decision h3,.d-check h3{font-size:28px}.d-spec dl>div,.d-decision li{grid-template-columns:1fr;gap:6px}}
