.clinical-content { box-sizing: border-box; width: 100%; max-width: 1080px; margin: 32px auto; padding: clamp(20px, 4vw, 44px); background: #fffdf8; color: #243b2b; border: 1px solid #ecd1b2; border-radius: 24px; line-height: 1.7; }
.clinical-content h2 { font-size: clamp(24px, 3vw, 34px); line-height: 1.25; }
.clinical-content h3 { font-size: 21px; margin-top: 24px; }
.clinical-content a { color: #175b32; text-decoration: underline; overflow-wrap: anywhere; }
.clinical-content details { padding: 14px 0; border-bottom: 1px solid #ecd1b2; }
.clinical-content summary { cursor: pointer; font-weight: 700; }
.clinical-content a:focus-visible, .clinical-content summary:focus-visible { outline: 3px solid #175b32; outline-offset: 4px; }
