/* Treatment guides: same clinic palette and typography, readable without JavaScript. */
.seo-section{padding:70px 6%;background:#f5f2ec;color:#273147}.seo-section h2{font:clamp(32px,4vw,56px)/1.1 var(--serif);margin:0 0 24px;max-width:850px}.seo-section>p{max-width:850px;line-height:1.8;margin-bottom:28px}.seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.seo-links a{display:block;padding:18px 20px;border:1px solid #59637e55;text-decoration:none;line-height:1.5}.seo-links a:hover,.seo-links a:focus-visible{background:#e6e4dc}.seo-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.seo-page{margin:0;background:#f5f2ec;color:#273147;font:17px/1.8 Arial,sans-serif}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit;text-underline-offset:4px}.seo-page a:focus-visible{outline:3px solid #59637e;outline-offset:4px}.seo-header{padding:25px max(6%,calc((100% - 1140px)/2));background:#59637e;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.seo-brand{text-decoration:none;font:34px/1.1 Georgia,serif}.seo-brand small{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;margin-top:9px}.seo-header nav{display:flex;gap:22px;flex-wrap:wrap}.seo-main{max-width:1140px;padding:36px 24px 70px;margin:auto}.seo-breadcrumb{font-size:14px;margin-bottom:36px}.seo-page h1{font:clamp(38px,5.5vw,70px)/1.08 Georgia,serif;max-width:950px;margin:18px 0 25px}.seo-lede{font-size:21px;max-width:880px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 45px}.seo-button{border:1px solid #59637e;padding:12px 20px;text-decoration:none}.seo-button:first-child{background:#59637e;color:white}.seo-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:64px}.seo-page h2{font:30px/1.2 Georgia,serif;margin:35px 0 16px}.seo-page article p{margin:0 0 20px}.seo-contact{border-top:1px solid #59637e66;padding-top:20px;align-self:start}.seo-contact h2{margin-top:0}.seo-contact address{font-style:normal}.seo-page details{border-top:1px solid #59637e55;padding:18px 0}.seo-page details:last-of-type{border-bottom:1px solid #59637e55}.seo-page summary{font-weight:bold;cursor:pointer;line-height:1.5}.seo-page details p{margin:14px 0 0}.seo-note{font-size:14px;color:#4b5362}.seo-related{margin-top:45px}.seo-footer{background:#59637e;color:white;padding:30px 6%;font-size:14px}.seo-page .skip-link{position:absolute;top:-100px;left:16px;background:white;color:#273147;padding:12px}.seo-page .skip-link:focus{top:10px}.intro-copy .local-heading{font:clamp(28px,3vw,43px)/1.2 var(--serif);margin:0 0 25px}.treatment-list p a{text-underline-offset:4px}
@media(max-width:700px){.seo-links{grid-template-columns:1fr}.seo-columns{grid-template-columns:1fr;gap:35px}.seo-header{align-items:flex-start;flex-direction:column;padding:24px}.seo-brand{font-size:30px}.seo-lede{font-size:18px}.seo-section{padding:45px 6%}.seo-actions{margin-bottom:30px}.seo-page h1{overflow-wrap:anywhere}.seo-page h2{font-size:27px}}

.seo-footer button{font:inherit;color:inherit;background:transparent;border:1px solid #ffffff80;padding:8px 14px;cursor:pointer}
