.treatment-hero[data-astro-cid-jgltd4ak]{padding:42px 0 40px;background:linear-gradient(90deg,#f4f1ecf5,#f4f1ecb3 45%,#fff)}.treatment-hero[data-astro-cid-jgltd4ak] .container[data-astro-cid-jgltd4ak]{width:min(1240px,calc(100% - 48px))}.hero-grid[data-astro-cid-jgltd4ak],.faq-layout[data-astro-cid-jgltd4ak]{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:52px;align-items:start}h1[data-astro-cid-jgltd4ak]{max-width:640px;margin:12px 0 18px;color:var(--color-primary);font-size:clamp(2.55rem,3.35vw,3.45rem);line-height:1.06}.section-lead[data-astro-cid-jgltd4ak]{max-width:620px;font-size:1.08rem}.hero-actions[data-astro-cid-jgltd4ak]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-visual[data-astro-cid-jgltd4ak]{position:relative}.hero-visual[data-astro-cid-jgltd4ak] img{width:100%;height:400px;object-fit:contain;background:#fff;border-radius:8px;box-shadow:var(--shadow-soft)}.visual-note[data-astro-cid-jgltd4ak]{position:absolute;right:18px;bottom:18px;max-width:330px;border-radius:8px;background:#ffffffeb;padding:16px 18px;box-shadow:0 18px 44px #18231f29}.visual-note[data-astro-cid-jgltd4ak] span[data-astro-cid-jgltd4ak]{display:block;color:var(--color-accent);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.visual-note[data-astro-cid-jgltd4ak] strong[data-astro-cid-jgltd4ak]{display:block;margin-top:6px;color:var(--color-primary);line-height:1.28}.section-heading-row[data-astro-cid-jgltd4ak]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:48px;align-items:end}.section-heading-row[data-astro-cid-jgltd4ak]>p[data-astro-cid-jgltd4ak]{margin:0 0 8px;color:var(--color-text-light);font-size:1.05rem}.process-grid[data-astro-cid-jgltd4ak]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-border)}.process-item[data-astro-cid-jgltd4ak],.note-row[data-astro-cid-jgltd4ak]{background:#fff;padding:24px}.process-item[data-astro-cid-jgltd4ak] span[data-astro-cid-jgltd4ak]{color:var(--color-accent);font-weight:900}.process-item[data-astro-cid-jgltd4ak] h3[data-astro-cid-jgltd4ak],.note-row[data-astro-cid-jgltd4ak] h3[data-astro-cid-jgltd4ak]{margin:10px 0 8px;color:var(--color-primary)}.process-item[data-astro-cid-jgltd4ak] p[data-astro-cid-jgltd4ak],.note-row[data-astro-cid-jgltd4ak] p[data-astro-cid-jgltd4ak]{margin:0;color:var(--color-text-light)}.note-list[data-astro-cid-jgltd4ak],.faq-list[data-astro-cid-jgltd4ak]{display:grid;gap:14px}.claim-panel[data-astro-cid-jgltd4ak]{display:grid;gap:26px}.claim-heading[data-astro-cid-jgltd4ak]{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr);gap:44px;align-items:end}.claim-heading[data-astro-cid-jgltd4ak] .section-title[data-astro-cid-jgltd4ak]{margin-bottom:0}.claim-heading[data-astro-cid-jgltd4ak]>p[data-astro-cid-jgltd4ak]{max-width:650px;margin:0 0 8px;color:var(--color-text-light);font-size:1.04rem}.claim-panel[data-astro-cid-jgltd4ak] .note-list[data-astro-cid-jgltd4ak]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.claim-panel[data-astro-cid-jgltd4ak] .note-row[data-astro-cid-jgltd4ak]{min-height:178px;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-soft)}.claim-panel[data-astro-cid-jgltd4ak] .note-row[data-astro-cid-jgltd4ak] h3[data-astro-cid-jgltd4ak]{position:relative;margin-top:0;padding-top:16px}.claim-panel[data-astro-cid-jgltd4ak] .note-row[data-astro-cid-jgltd4ak] h3[data-astro-cid-jgltd4ak]:before{position:absolute;top:0;left:0;width:42px;height:4px;border-radius:999px;background:var(--color-accent);content:""}@media(max-width:980px){.hero-grid[data-astro-cid-jgltd4ak],.faq-layout[data-astro-cid-jgltd4ak],.section-heading-row[data-astro-cid-jgltd4ak],.claim-heading[data-astro-cid-jgltd4ak],.claim-panel[data-astro-cid-jgltd4ak] .note-list[data-astro-cid-jgltd4ak]{grid-template-columns:1fr}.hero-visual[data-astro-cid-jgltd4ak] img{height:auto}.process-grid[data-astro-cid-jgltd4ak]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.process-grid[data-astro-cid-jgltd4ak]{grid-template-columns:1fr}h1[data-astro-cid-jgltd4ak]{font-size:clamp(2.15rem,11vw,2.85rem)}}
