.clinic-page[data-astro-cid-4w567nv4]{--clinic-copper:#b87333;--clinic-ink:#12151a;--clinic-navy:#1b2430}.clinic-hero[data-astro-cid-4w567nv4]{padding:128px 24px 40px;position:relative;overflow:hidden}.clinic-hero__inner[data-astro-cid-4w567nv4]{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid;position:relative}.clinic-hero__title[data-astro-cid-4w567nv4]{letter-spacing:-1.5px;margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.08}.clinic-hero__lede[data-astro-cid-4w567nv4]{color:var(--text-secondary);margin:0 0 22px;font-size:18px;line-height:1.7}.clinic-hero__lede[data-astro-cid-4w567nv4] a[data-astro-cid-4w567nv4]{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.clinic-hero__art[data-astro-cid-4w567nv4]{margin:0}.clinic-hero__art[data-astro-cid-4w567nv4] svg[data-astro-cid-4w567nv4]{width:100%;height:auto;box-shadow:0 24px 60px var(--shadow-strong);border-radius:22px;display:block}.clinic-cta-row[data-astro-cid-4w567nv4]{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.clinic-page[data-astro-cid-4w567nv4] a[data-astro-cid-4w567nv4].clinic-cta,.clinic-page[data-astro-cid-4w567nv4] a[data-astro-cid-4w567nv4].clinic-cta:hover{background:var(--clinic-copper);min-height:46px;color:var(--clinic-ink);letter-spacing:.02em;border-radius:12px;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #b8733347}.clinic-page[data-astro-cid-4w567nv4] a[data-astro-cid-4w567nv4].clinic-cta:hover{background:#c9843f}.clinic-cta-fine[data-astro-cid-4w567nv4]{color:var(--text-muted);font-size:12px}.clinic-section[data-astro-cid-4w567nv4]{max-width:1200px;margin:0 auto;padding:48px 24px}.clinic-section--last[data-astro-cid-4w567nv4]{padding-bottom:96px}.clinic-h2[data-astro-cid-4w567nv4]{letter-spacing:-1px;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.15}.clinic-intro[data-astro-cid-4w567nv4]{max-width:760px;color:var(--text-secondary);margin:0 0 28px;font-size:16px;line-height:1.7}.clinic-two-col[data-astro-cid-4w567nv4]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;display:grid}.clinic-two-col--reverse[data-astro-cid-4w567nv4]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.clinic-two-col--even[data-astro-cid-4w567nv4]{grid-template-columns:1fr 1fr}.clinic-two-col[data-astro-cid-4w567nv4] .prose[data-astro-cid-4w567nv4]{padding:0}.clinic-two-col[data-astro-cid-4w567nv4] .prose[data-astro-cid-4w567nv4] h2[data-astro-cid-4w567nv4]{margin-top:0}.clinic-figure[data-astro-cid-4w567nv4]{margin:0}.clinic-figure[data-astro-cid-4w567nv4] img[data-astro-cid-4w567nv4]{border:1px solid var(--border);width:100%;height:auto;box-shadow:0 16px 40px var(--shadow-soft);border-radius:18px;display:block}.clinic-figure[data-astro-cid-4w567nv4] figcaption[data-astro-cid-4w567nv4]{color:var(--text-muted);margin-top:10px;font-size:13px;line-height:1.55}.clinic-rules[data-astro-cid-4w567nv4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.clinic-rule[data-astro-cid-4w567nv4]{border:1px solid var(--border);background:linear-gradient(180deg, var(--overlay-1), #ffffff03), var(--bg-card);box-shadow:0 8px 24px var(--shadow-soft);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px;display:grid}.clinic-rule[data-astro-cid-4w567nv4].is-checked{border-color:rgba(var(--accent-rgb), .28)}.clinic-rule__num[data-astro-cid-4w567nv4]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--accent-text);padding-top:3px;font-size:13px;font-weight:800}.clinic-rule[data-astro-cid-4w567nv4]:not(.is-checked) .clinic-rule__num[data-astro-cid-4w567nv4]{color:var(--text-muted)}.clinic-rule__title[data-astro-cid-4w567nv4]{margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.3}.clinic-rule__body[data-astro-cid-4w567nv4]{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.65}.clinic-rule__tag[data-astro-cid-4w567nv4]{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-muted);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.clinic-rule[data-astro-cid-4w567nv4].is-checked .clinic-rule__tag[data-astro-cid-4w567nv4]{background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}.clinic-surfaces[data-astro-cid-4w567nv4]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.clinic-surface[data-astro-cid-4w567nv4]{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.clinic-surface__mark[data-astro-cid-4w567nv4]{background:linear-gradient(135deg, var(--clinic-navy), var(--clinic-ink));color:#d7a46f;width:38px;height:38px;font-family:var(--font-mono,monospace);letter-spacing:.06em;border:1px solid #2c3746;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.clinic-surface__title[data-astro-cid-4w567nv4]{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.clinic-surface__body[data-astro-cid-4w567nv4]{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.clinic-defect[data-astro-cid-4w567nv4]{color:var(--text-secondary);margin:22px 0 0;font-size:14px;line-height:1.65}.clinic-defect[data-astro-cid-4w567nv4] a[data-astro-cid-4w567nv4]{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.clinic-hero[data-astro-cid-4w567nv4]{padding-top:112px}.clinic-hero__inner[data-astro-cid-4w567nv4],.clinic-two-col[data-astro-cid-4w567nv4],.clinic-two-col--reverse[data-astro-cid-4w567nv4],.clinic-two-col--even[data-astro-cid-4w567nv4]{grid-template-columns:1fr;gap:28px}.clinic-hero__title[data-astro-cid-4w567nv4]{font-size:36px}.clinic-rules[data-astro-cid-4w567nv4]{grid-template-columns:1fr}.clinic-two-col--reverse[data-astro-cid-4w567nv4] .clinic-figure[data-astro-cid-4w567nv4]{order:-1}}@media (width<=520px){.clinic-hero[data-astro-cid-4w567nv4],.clinic-section[data-astro-cid-4w567nv4]{padding-inline:16px}.clinic-hero__title[data-astro-cid-4w567nv4]{font-size:30px}.clinic-h2[data-astro-cid-4w567nv4]{font-size:26px}}
