.dialysis-page{--dia-ink:#123d48;--dia-accent:#0e7490;--dia-line:#d5e9ed;color:var(--dia-ink);max-width:1140px;margin:auto;font-size:16px;line-height:1.65}
.dialysis-page *{box-sizing:border-box}
.dialysis-page h1,.dialysis-page h2,.dialysis-page h3{color:inherit;line-height:1.2;letter-spacing:-.025em}
.dialysis-page h1{font-size:clamp(2rem,4.7vw,3.6rem);font-weight:800;margin:16px 0 22px}
.dialysis-page h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:750;margin:10px 0 18px}
.dialysis-page h3{font-size:1.15rem;font-weight:700;margin:0 0 12px}
.dialysis-page p{margin:0 0 16px}
.dialysis-page a:not(.dia-btn){color:#0b6178;text-underline-offset:4px}
.dialysis-page a:focus-visible,.dialysis-page summary:focus-visible{outline:3px solid #e07b00;outline-offset:4px}
.dia-breadcrumb{font-size:.875rem;margin:0 0 18px;display:flex;gap:10px;flex-wrap:wrap}
.dia-hero{background:linear-gradient(130deg,#073e4b,#086d7d);color:#fff;border-radius:26px;padding:clamp(24px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;align-items:center}
.dia-hero .dia-lead{color:#e0f5f7;font-size:1.125rem}
.dia-eyebrow{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;margin-bottom:12px}
.dia-hero-note{border:1px solid #71bbc5;border-radius:18px;padding:24px;background:#ffffff0d}
.dia-hero-note ul{padding-left:20px;margin:12px 0 0}
.dia-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.dia-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:12px;background:#0e7490;color:#fff!important;text-decoration:none;font-weight:700;line-height:1.4;text-align:center;border:1px solid transparent}
.dia-btn:hover{background:#095568}
.dia-btn-light{background:#fff;color:#094e60!important}
.dia-btn-light:hover{background:#e0f2f5}
.dia-btn-outline{background:transparent;border-color:#94ccd5;color:#fff!important}
.dia-section{padding:38px 0;scroll-margin-top:90px}
.dia-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.dia-jumps a{padding:10px 15px;border:1px solid var(--dia-line);border-radius:99px;min-height:44px;text-decoration:none;font-size:.9rem}
.dia-answer{padding:24px;border-left:4px solid #0891b2;border-radius:12px;background:#eff9fb}
.dia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dia-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.dia-card{min-width:0;background:#fff;border:1px solid var(--dia-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;box-shadow:0 6px 22px #123d4808}
.dia-card p{color:#435e65}
.dia-card .dia-btn{margin-top:auto}
.dia-price{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0}
.dia-unit{font-size:.875rem;color:#52666c;margin-bottom:18px}
.dia-label{display:inline-block;align-self:flex-start;font-size:.75rem;line-height:1.4;font-weight:700;padding:6px 10px;background:#e7f7f1;color:#136246;border-radius:8px;margin-bottom:14px}
.dia-announcement{background:#fff9ed;border:1px solid #eed8aa;border-radius:24px;padding:clamp(20px,4vw,36px);margin:12px 0 32px;scroll-margin-top:90px}
.dia-announcement .dia-label{background:#fff0cd;color:#765014}
.dia-announcement .dia-card{border-color:#eadfc7;box-shadow:none}
.dia-disclaimer{font-size:.9rem;color:#5a4b32;padding:16px;background:#fff1d7;border-radius:12px}
.dia-benefits{margin-top:34px}
.dia-benefits .dia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dia-icon{font-size:1.5rem;color:#0e7490;margin-bottom:18px}
.dia-small{font-size:.9rem;color:#52666c}
.dia-scope{background:#eff9fb;border-radius:20px;padding:28px}
.dia-scope ul{padding-left:22px}
.dia-faq details{border-bottom:1px solid var(--dia-line);padding:16px 0}
.dia-faq summary{font-size:1.05rem;font-weight:700;cursor:pointer;padding:8px 28px 8px 0;min-height:44px}
.dia-faq details p{margin:12px 0}
.dia-final{background:#073e4b;color:#fff;border-radius:24px;padding:32px;margin:20px 0 40px}
.dia-final .dia-actions{margin-bottom:0}
.dia-related{display:flex;flex-wrap:wrap;gap:14px 24px}
.dia-related a{padding:8px 0}
@media(max-width:1000px){.dia-hero{grid-template-columns:1fr}.dia-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.dia-grid{grid-template-columns:1fr}.dia-benefits .dia-grid{grid-template-columns:1fr}.dia-section{padding:28px 0}.dia-hero{border-radius:20px}.dia-actions .dia-btn{flex:1 1 200px}}
@media(max-width:480px){.dia-grid-four{grid-template-columns:1fr}.dia-card{padding:22px}.dia-jumps{gap:6px}.dia-jumps a{font-size:.8rem;padding:10px 12px}}
[data-mdb-theme="dark"] .dialysis-page{--dia-ink:#d9f0f4;--dia-line:#3c6670}
[data-mdb-theme="dark"] .dia-card{background:#193a43}
[data-mdb-theme="dark"] .dia-card p,[data-mdb-theme="dark"] .dia-unit,[data-mdb-theme="dark"] .dia-small{color:#c2d8dd}
[data-mdb-theme="dark"] .dia-answer,[data-mdb-theme="dark"] .dia-scope{background:#16343e}
[data-mdb-theme="dark"] .dia-announcement{background:#323026}
[data-mdb-theme="dark"] .dialysis-page a:not(.dia-btn){color:#82d7e7}
