
                .dz-care-page { --dz-ivory:#f4f0e8; --dz-paper:#fbf8f2; --dz-ink:#171512; --dz-muted:#6f685e; --dz-gold:#bd934d; --dz-line:rgba(23,21,18,.14); }
                .dz-care-page section { position:relative; overflow:hidden; }
                .dz-care-page .dz-container { width:min(1120px,calc(100% - 48px)); margin:0 auto; }
                .dz-care-page .dz-eyebrow { margin:0 0 17px; color:var(--dz-gold); font-size:12px; font-weight:700; letter-spacing:.24em; text-transform:uppercase; }
                .dz-care-page h1,.dz-care-page h2,.dz-care-page h3 { font-family:Georgia,"Times New Roman",serif; text-wrap:balance; }
                .dz-care-page .dz-hero { padding:76px 0 70px; background:radial-gradient(circle at 80% 15%,#2a241b 0,#151412 38%,#080808 78%); color:#fff; text-align:center; }
                .dz-care-page .dz-hero h1 { max-width:880px; margin:0 auto 20px; color:#fff; font-size:clamp(38px,4.5vw,58px); line-height:1; letter-spacing:-.03em; }
                .dz-care-page .dz-hero .dz-lead { max-width:710px; margin:0 auto; color:rgba(255,255,255,.74); font-size:18px; line-height:1.72; }
                .dz-care-page .dz-intro { padding:72px 0 66px; background:var(--dz-paper); text-align:center; }
                .dz-care-page .dz-intro h2 { max-width:820px; margin:0 auto 22px; color:var(--dz-ink); font-size:clamp(32px,3.5vw,48px); line-height:1.05; }
                .dz-care-page .dz-intro p { max-width:810px; margin:0 auto; color:var(--dz-muted); font-size:17px; line-height:1.75; }
                .dz-care-page .dz-tips { padding:74px 0 82px; background:var(--dz-ivory); }
                .dz-care-page .dz-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }
                .dz-care-page .dz-card { min-height:285px; padding:38px 40px 36px; border:1px solid var(--dz-line); background:rgba(255,255,255,.64); box-shadow:0 18px 42px rgba(32,27,20,.05); }
                .dz-care-page .dz-number { display:block; margin-bottom:24px; color:var(--dz-gold); font-family:Georgia,"Times New Roman",serif; font-size:25px; }
                .dz-care-page .dz-card h3 { margin:0 0 16px; color:var(--dz-ink); font-size:29px; line-height:1.1; }
                .dz-care-page .dz-card p { margin:0; color:var(--dz-muted); font-size:16px; line-height:1.72; }
                .dz-care-page a:not(.btn) { color:#9a702d; text-decoration-color:rgba(154,112,45,.42); text-underline-offset:3px; }
                .dz-care-page .dz-service { padding:74px 0; background:#fff; }
                .dz-care-page .dz-service-panel { display:grid; grid-template-columns:.8fr 1.2fr; align-items:center; gap:56px; padding:56px; border-top:1px solid var(--dz-gold); border-bottom:1px solid var(--dz-line); background:var(--dz-paper); }
                .dz-care-page .dz-service h2 { margin:0; color:var(--dz-ink); font-size:clamp(32px,3.4vw,48px); line-height:1.04; }
                .dz-care-page .dz-service p { margin:0 0 25px; color:var(--dz-muted); font-size:16.5px; line-height:1.75; }
                .dz-care-page .dz-service .btn,.dz-care-page .dz-cta .btn { padding:15px 23px; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
                .dz-care-page .dz-service .btn { border:1px solid var(--dz-ink); background:var(--dz-ink); color:#fff; }
                .dz-care-page .dz-cta { padding:76px 0; background:#0a0a09; text-align:center; color:#fff; }
                .dz-care-page .dz-cta h2 { max-width:760px; margin:0 auto 18px; color:#fff; font-size:clamp(32px,3.5vw,48px); }
                .dz-care-page .dz-cta p { max-width:660px; margin:0 auto 28px; color:rgba(255,255,255,.7); font-size:17px; line-height:1.7; }
                .dz-care-page .dz-cta .btn { min-width:240px; border:1px solid var(--dz-gold); background:var(--dz-gold); color:#0a0a09; }
                @media (max-width: 767px) {
                    .dz-care-page .dz-container { width:min(100% - 28px,1120px); }
                    .dz-care-page .dz-hero { padding:58px 0 54px; }
                    .dz-care-page .dz-grid { grid-template-columns:1fr; }
                    .dz-care-page .dz-card { min-height:0; padding:32px 26px; }
                    .dz-care-page .dz-service-panel { grid-template-columns:1fr; gap:24px; padding:38px 28px; }
                    .dz-care-page .dz-intro,.dz-care-page .dz-tips,.dz-care-page .dz-service,.dz-care-page .dz-cta { padding-top:58px; padding-bottom:58px; }
                }
            