/* Shared identity with the clinic's main homepage draft. Fonts are self-hosted. */
:root{--sans:'Pretendard','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--serif:'MaruBuri','Batang',serif}
body{font-family:var(--sans)}
h1,h2,.hero h1,.hero-copy h1,.hero-stage h1,.philosophy-topic summary{font-family:var(--serif);font-weight:600;letter-spacing:-.035em}
h1,h2{line-height:1.6}
.brand strong{font-family:var(--serif);letter-spacing:-.045em}
.section-head h2::before{content:'';display:block;width:31px;height:31px;margin-bottom:15px;background:url('/assets/brand/jakyungdang-circle-symbol.png') center/contain no-repeat;opacity:.8}
.condition-top svg{color:#4d6256;border:1px solid #a5b7ab;border-radius:50%;width:58px;height:58px;padding:12px;stroke-width:1.45;background:#fafbf8}
.large-icon{border:1px solid #c5cfc5;border-radius:50%;transform:none;background:#fafbf8}
.large-icon svg{transform:none;stroke-width:1.15}
.header-member{font-size:14px;font-weight:600;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}
@media(max-width:1200px){.header-inner{gap:14px}.header-member{font-size:13px}.header-cta{padding-inline:17px}}
@media(max-width:780px){.header-member{margin-left:auto;font-size:13px}.header-inner .header-cta{display:none}.condition-top svg{width:48px;height:48px;padding:10px}.section-head h2::before{width:28px;height:28px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
