html body.dc-premium .dc-content p,html body.dc-premium .dc-content li,html body.dc-premium .dc-section p,html body.dc-premium .dc-section li{font-size:18px;line-height:1.75}
html body.dc-premium .dc-page-hero h1{font-size:clamp(32px,4.6vw,56px);line-height:1.18;overflow-wrap:anywhere}
.dc-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;list-style:none;padding:0;margin:0;font-size:16px;line-height:1.5}
.dc-breadcrumbs li{display:flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere}.dc-breadcrumbs li+li:before{content:'›'}.dc-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.dc-breadcrumbs [aria-current]{color:#dce0e5}
.dc-parcours-picker{margin:20px 0;padding:20px;border:1px solid #69727f;border-radius:14px;background:#15191f;color:#f5f6f7}.dc-parcours-picker fieldset{margin:0;padding:0;border:0}.dc-parcours-picker legend{font-size:20px;font-weight:700;padding:0 0 12px}.dc-parcours-picker label{display:flex;align-items:center;gap:14px;padding:16px;margin:8px 0;border:1px solid #8b95a4;border-radius:10px;font-size:17px;line-height:1.5;cursor:pointer}.dc-parcours-picker label:has(input:checked){border-color:#fff;background:#2a303a}.dc-parcours-picker input{width:22px;height:22px;flex-shrink:0;accent-color:#e21b23}.dc-parcours-picker .dc-parcours-guide{color:#edf0f5!important;font-size:17px!important;margin:18px 0}.dc-parcours-picker .dc-btn{white-space:normal;text-align:center;min-height:52px;line-height:1.45;padding:12px 20px}
html body.dc-premium :is(.dc-btn,.dc-menu-toggle,.eco-premium-pause):focus-visible{outline:3px solid #ffb3b6;outline-offset:4px}.eco-premium-pause{display:block;margin:12px 0;padding:12px 18px;min-height:48px;font-size:16px;font-weight:700;border:1px solid #8b95a4;border-radius:8px;background:#15191f;color:#fff;cursor:pointer}
@media(max-width:767px){html body .eco-premium-grid.eco-premium-grid.eco-premium-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .eco-premium-grid.eco-premium-grid>.eco-premium-slot.eco-premium-slot{height:auto!important;min-height:0!important;max-height:none!important}html body .eco-premium-slot :is(a.chv-card.eco-uniform-card,a.eco-card,a.db-ad-card,.apb-card){display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;height:auto!important;min-height:150px!important;max-height:none!important}html body .eco-premium-slot :is(a.chv-card.eco-uniform-card,a.eco-card)>img,html body .eco-premium-slot .db-ad-visual,html body .eco-premium-slot .apb-card__media{width:100%!important;height:100%!important;min-height:150px!important;max-height:none!important;object-fit:contain!important}html body .eco-premium-slot :is(.chv-card-copy,.eco-card-copy,.db-ad-copy,.apb-card__body){min-width:0;padding:14px!important}html body .eco-premium-slot :is(b,strong,h3){font-size:17px!important;line-height:1.4!important;overflow:visible!important;-webkit-line-clamp:unset!important}html body .eco-premium-slot :is(small,span,p){font-size:15px!important;line-height:1.55!important;overflow:visible!important;-webkit-line-clamp:unset!important}}
@media(max-width:640px){html body.dc-premium .dc-content p,html body.dc-premium .dc-content li,html body.dc-premium .dc-section p,html body.dc-premium .dc-section li{font-size:17px}.dc-parcours-picker{padding:16px}.dc-parcours-picker label{padding:14px}.dc-parcours-picker .dc-btn{width:100%}.dc-breadcrumbs ol{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dc-btn,.eco-premium-slot{transition:none!important}}

html body.dc-premium .dcfg .dcfg-count{color:#cbd5e1;font-size:17px}

html body.dc-premium .dc-breadcrumbs{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.dc-breadcrumbs li{min-width:0}
