.diagnosis-guide{max-width:1040px}.diagnosis-guide h1{max-width:950px;font-size:clamp(34px,5vw,60px);line-height:1.15}.diagnosis-context{background:#e7ecdf;border-left:4px solid #6b8069;margin:25px 0;padding:24px;line-height:1.8}.diagnosis-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.diagnosis-actions button,.diagnosis-actions a{font:inherit;color:#fff;cursor:pointer;background:#244b40;border:1px solid #596b58;border-radius:4px;padding:12px 18px;text-decoration:none}.diagnosis-actions span{font-size:14px}.diagnosis-jump{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.diagnosis-jump a{color:#244b40;border:1px solid #cbd4c4;padding:14px;text-decoration:none}.diagnosis-step{border-top:1px solid #cbd4c4;grid-template-columns:60px 1fr;gap:20px;padding:38px 0;scroll-margin-top:24px;display:grid}.diagnosis-step h2,.diagnosis-guide h2{margin:0 0 18px;font-size:clamp(24px,3vw,32px);line-height:1.3}.diagnosis-step p,.diagnosis-guide section p,.diagnosis-urgent p{font-size:18px;line-height:1.8}.diagnosis-number{color:#7a866d;font:32px Georgia}.diagnosis-step blockquote{background:#efeee5;border-left:3px solid #a38b54;margin:22px 0;padding:15px 20px;font-size:19px}.diagnosis-checklist label{align-items:flex-start;gap:14px;margin:18px 0;font-size:18px;display:flex}.diagnosis-checklist input{accent-color:#244b40;flex-shrink:0;width:21px;height:21px;margin-top:4px}.diagnosis-checklist p{font-size:14px!important}.diagnosis-urgent{background:#f4e8df;border:1px solid #bc957f;margin:30px 0;padding:25px}.diagnosis-cta{padding:30px 0}.diagnosis-guide .journal-method ul{padding-left:22px}.diagnosis-guide .journal-method li{margin:12px 0}.diagnosis-guide a:focus-visible,.diagnosis-guide button:focus-visible,.diagnosis-guide input:focus-visible{outline-offset:4px;outline:3px solid #a38b54}@media (width<=600px){.diagnosis-jump{grid-template-columns:1fr}.diagnosis-step{grid-template-columns:35px 1fr;gap:12px}.diagnosis-number{font-size:25px}}@media print{.clinic-header,.site-footer,.diagnosis-actions,.diagnosis-jump{display:none!important}.diagnosis-guide{max-width:none;padding:0!important}.diagnosis-step{break-inside:avoid}.diagnosis-guide h1{font-size:28px}.diagnosis-step p,.diagnosis-guide section p,.diagnosis-urgent p{font-size:12pt}.diagnosis-step{padding:15px 0}.diagnosis-guide a{color:#000}.diagnosis-urgent{break-inside:avoid}}
