:root{--radius:22px}.category-card,.abstract-panel,.photo-placeholder,.map-placeholder,.form-panel{border-radius:var(--radius)}.dropdown{border-radius:0 0 18px 18px}.treatment-list a,input,select,textarea,.draft-note,.form-notice{border-radius:14px}.button{border-radius:999px}.mobile-toggle{border-radius:12px}.review-notice{font-size:13px;line-height:1.65;padding-block:14px;color:#566c77}.clinical-notice{padding:22px max(20px,calc((100% - 1320px)/2));margin:0;background:#edf5f5;font-size:14px;line-height:1.7}.article-layout article,.reading{line-height:1.85}.reading{max-width:860px}.sources{margin-top:38px;border-top:1px solid var(--line);padding-top:22px;font-size:14px}.sources h3{font-size:22px}.sources a,.reading a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.faqs details{border:1px solid var(--line);border-radius:16px;padding-inline:20px;margin-bottom:12px;background:#fff}.faqs details[open]{background:#f6fafb}.faqs p{line-height:1.8}.faqs summary{gap:18px}.hero h1,.nav-group button{overflow-wrap:anywhere}.nav-inner{gap:14px}.nav-group>button{font-size:14px}.footer-bottom{flex-wrap:wrap}.sources li,.reading li{margin-bottom:14px}.hero .hero-intro{min-height:3em}.directory-group{scroll-margin-top:140px}@media(max-width:620px){:root{--radius:18px}.faqs details{padding-inline:15px}.faqs summary{padding-block:18px}.review-notice{font-size:12px}.clinical-notice{font-size:13px}.article-layout article{line-height:1.8}}
@media(min-width:901px){.nav-inner{flex-wrap:wrap;justify-content:center}.nav-inner>a{font-size:14px}}
