.sgd{--sgd-bg:#f3eee3;--sgd-ink:#2b473a;--sgd-ink-muted:#6a6558;--sgd-border:#e6dece;--sgd-accent:#7a6234;background:var(--sgd-bg);color:var(--sgd-ink);min-height:100dvh;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.sgd--clinic{font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif}.sgd h1,.sgd h2,.sgd h3{font-family:var(--font-newsreader), Georgia, serif;color:var(--sgd-ink);letter-spacing:-.01em;font-weight:500}.sgd--clinic h1,.sgd--clinic h2,.sgd--clinic h3{font-family:var(--font-source-serif), Georgia, serif}.sgd-nav{justify-content:space-between;align-items:center;gap:16px;max-width:70ch;margin:0 auto;padding:28px 24px 0;display:flex}.sgd-wordmark{font-family:var(--font-newsreader), Georgia, serif;color:var(--sgd-ink);font-size:1.05rem;font-weight:600;text-decoration:none}.sgd--clinic .sgd-wordmark{font-family:var(--font-source-serif), Georgia, serif}.sgd-nav-index{color:var(--sgd-accent);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.sgd-article{max-width:70ch;margin:0 auto;padding:40px 24px 24px}.sgd-header h1{margin:0 0 20px;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);line-height:1.15}.sgd-intro-p{color:var(--sgd-ink-muted);margin:0 0 14px;font-size:1.05rem;line-height:1.65}.sgd-intro-p:first-of-type{color:var(--sgd-ink);font-size:1.15rem}.sgd-section{border-top:1px solid var(--sgd-border);margin-top:40px;padding-top:32px}.sgd-section h2{margin:0 0 14px;font-size:1.4rem;line-height:1.25}.sgd-section p{margin:0 0 14px;font-size:1rem;line-height:1.7}.sgd-list{margin:0 0 14px;padding-left:22px}.sgd-list li{margin-bottom:8px;font-size:1rem;line-height:1.65}.sgd-faq{border-top:1px solid var(--sgd-border);margin-top:40px;padding-top:32px}.sgd-faq h2{margin:0 0 18px;font-size:1.4rem}.sgd-faq-item{margin-bottom:20px}.sgd-faq-item h3{margin:0 0 6px;font-size:1.05rem;font-weight:600}.sgd-faq-item p{color:var(--sgd-ink-muted);margin:0;font-size:.98rem;line-height:1.6}.sgd-footer{border-top:1px solid var(--sgd-border);max-width:70ch;margin:0 auto;padding:32px 24px 56px}.sgd-related-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sgd-ink-muted);margin:0 0 10px;font-size:.8rem}.sgd-related ul{margin:0 0 28px;padding:0;list-style:none}.sgd-related li{margin-bottom:8px}.sgd-related a{color:var(--sgd-accent);text-underline-offset:3px;text-decoration:underline}.sgd-cta{margin-bottom:20px}.sgd-cta-link{background:var(--sgd-ink);color:var(--sgd-bg);border-radius:999px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.sgd-legal{color:var(--sgd-ink-muted);margin-top:20px;font-size:.8rem}.sgd-legal a{color:var(--sgd-ink-muted);text-underline-offset:3px;text-decoration:underline}.sgd-index-list{flex-direction:column;gap:22px;margin:32px 0 0;padding:0;list-style:none;display:flex}.sgd-index-card{border-bottom:1px solid var(--sgd-border);padding-bottom:22px}.sgd-index-card a{font-family:var(--font-newsreader), Georgia, serif;color:var(--sgd-ink);font-size:1.2rem;text-decoration:none}.sgd--clinic .sgd-index-card a{font-family:var(--font-source-serif), Georgia, serif}.sgd-index-card a:hover{text-decoration:underline}.sgd-index-card p{color:var(--sgd-ink-muted);margin:8px 0 0;font-size:.95rem;line-height:1.55}.sgd-empty{color:var(--sgd-ink-muted);margin:32px 0 0;font-size:.95rem;line-height:1.55}
