.clinic-guide{padding-bottom:80px}.guide-intro{max-width:900px;padding:48px 0 56px}.guide-intro h1{font:clamp(28px,3.6vw,44px)/1.6 var(--serif);margin:20px 0}.guide-intro>p:not(.eyebrow){max-width:740px;font-size:17px;line-height:2}.guide-intro .button{margin-top:18px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px}.guide-layout article{min-width:0}.guide-layout article>section{padding:12px 0 36px;border-top:1px solid var(--line)}.guide-layout h2{font:28px/1.6 var(--serif);margin:24px 0}.guide-layout p{line-height:1.95}.guide-layout a:not(.button){color:var(--gold-dark);text-decoration:underline;text-underline-offset:5px}.guide-facts{margin:26px 0}.guide-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.guide-facts dt{font-weight:600}.guide-facts dd{margin:0;overflow-wrap:anywhere}.guide-facts address{font-style:normal}.guide-treatments{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-treatments li{padding:22px;background:var(--soft);min-width:0;overflow-wrap:anywhere}.guide-treatments a{display:block;font-weight:600}.guide-treatments span{display:block;font-size:14px;margin-top:12px}.guide-steps{padding-left:24px}.guide-steps li{padding:10px 0 16px 8px}.guide-steps p{margin:8px 0}.guide-aside{position:sticky;top:120px;align-self:start;padding:28px;background:var(--soft)}.guide-aside h2{font-size:25px}.guide-aside>a{display:block;margin-top:22px}.guide-aside .button{display:flex}.clinic-guide [data-search-faq] p{padding-right:12px}.clinic-guide [data-search-faq] summary{font-size:16px}.clinic-guide [data-search-faq] details p{font-size:16px}.guide-intro h1,.guide-aside h2{overflow-wrap:anywhere}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-aside{position:static}.guide-aside .button{max-width:350px}}@media(max-width:600px){.guide-intro{padding:30px 0 38px}.guide-intro h1{font-size:28px}.guide-intro h1 br{display:none}.guide-intro>p:not(.eyebrow){font-size:16px}.guide-layout h2{font-size:24px}.guide-facts>div{grid-template-columns:1fr;gap:8px}.guide-treatments{grid-template-columns:1fr}.guide-aside{padding:24px}.clinic-guide{padding-bottom:50px}}
