
.dcf{color:#252525}
.dcf-h2{font-family:var(--font-heading-family);text-transform:uppercase;font-size:clamp(2.4rem,2.8vw,3.4rem);letter-spacing:.02em;line-height:1.12;margin:0 0 1.6rem;color:#1d1d1d}
.dcf-split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}
.dcf-split img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;display:block}
.dcf-split p{font-size:1.6rem;line-height:1.7;margin:0 0 1.2rem}
.dcf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.4rem}
.dcf-step{background:#FAF7F2;border-radius:10px;padding:2.4rem}
.dcf-step b{display:block;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:#5C3D2E;margin-bottom:.6rem}
.dcf-step strong{display:block;font-size:1.7rem;margin-bottom:.6rem}
.dcf-step p{margin:0;font-size:1.45rem;line-height:1.6}
.dcf-table{width:100%;border-collapse:collapse;margin-top:1.6rem;font-size:1.5rem}
.dcf-table th,.dcf-table td{padding:1.3rem 1.2rem;border-bottom:1px solid #EADCCB;text-align:center}
.dcf-table th:first-child,.dcf-table td:first-child{text-align:left}
.dcf-table thead th{font-weight:700;font-size:1.4rem}
.dcf-table thead th:nth-child(2){background:#5C3D2E;color:#fff;border-radius:8px 8px 0 0}
.dcf-table td:nth-child(2){background:#FAF7F2}
.dcf-yes,.dcf-no{font-style:normal;font-size:1.7rem;font-weight:700}.dcf-yes{color:#2e7d32}.dcf-no{color:#b0a49a}
.dcf-help{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#FAF7F2;border-radius:10px;padding:2.4rem}
.dcf-help p{margin:.4rem 0 0;font-size:1.45rem}
.dcf-btn{display:inline-block;background:#5C3D2E;color:#fff !important;padding:1.2rem 2.2rem;border-radius:4px;text-decoration:none;font-size:1.45rem;white-space:nowrap}
.dcf-marquee{overflow:hidden;background:#5C3D2E;color:#fff;padding:1.4rem 0}
.dcf-marquee__track{display:flex;gap:4.8rem;width:max-content;animation:dcf-defile 32s linear infinite;font-size:1.45rem;letter-spacing:.03em}
.dcf-marquee__track span{white-space:nowrap}
@keyframes dcf-defile{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.dcf-marquee__track{animation:none}}
.dcf-garantie{border:1px solid #EADCCB;border-radius:8px;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.5;margin:1.2rem 0}
.dcf-garantie strong{display:block;font-size:1.45rem}
.dcf-routine__grid{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:72rem}
@media(max-width:749px){.dcf-split{grid-template-columns:1fr;gap:2rem}.dcf-steps{grid-template-columns:1fr;gap:1.2rem}.dcf-table{font-size:1.35rem}.dcf-table th,.dcf-table td{padding:1rem .6rem}.dcf-help{flex-direction:column;align-items:flex-start}.dcf-routine__grid{gap:1.2rem}}
.dcf-split{grid-template-columns:3fr 2fr;gap:4rem}.dcf-split img{max-width:44rem;height:auto;aspect-ratio:4/3;margin-left:auto}@media(max-width:749px){.dcf-split{grid-template-columns:1fr;gap:0}}.dcf-split p{font-size:1.5rem;line-height:1.6;margin:0 0 .8rem}.dcf .dcf-h2[style]{margin-top:3.2rem !important}.dcf-steps{margin-top:1.2rem;gap:1.2rem}.dcf-step{padding:1.6rem 1.8rem}.dcf-step strong{font-size:1.6rem;margin-bottom:.4rem}.dcf-step p{font-size:1.4rem;line-height:1.5}@media(max-width:749px){.dcf-split img{display:none}.dcf-split p{font-size:1.45rem}.dcf-step{padding:1.2rem 1.4rem}.dcf-step b{display:inline;margin-right:.6rem}.dcf-step strong{display:inline;font-size:1.5rem}.dcf-step p{margin-top:.4rem}}