.dpp-arret-page{--dpp-blue:#2563eb;--dpp-green:#22c55e;--dpp-bg:#f4f7fb;--dpp-text:#1e293b;overflow:hidden;color:var(--dpp-text)}
.dpp-arret-page.dpp-page h2,.dpp-arret-page.dpp-page h3{color:#1e293b}
.dpp-arret-page.dpp-page p,.dpp-arret-page.dpp-page li,.dpp-arret-page.dpp-page td,.dpp-arret-page.dpp-page th{color:#1e293b}
.dpp-arret-page.dpp-page a:not(.wp-block-button__link){color:#1d4ed8;text-decoration-thickness:1px;text-underline-offset:3px}
.dpp-arret-page.dpp-page .dpp-arret-question-box h2,.dpp-arret-page.dpp-page .dpp-arret-question-box li{color:#fff}
.dpp-arret-page.dpp-page .dpp-arret-timeline-section h2,.dpp-arret-page.dpp-page .dpp-arret-timeline-section h3{color:#fff}
.dpp-arret-page.dpp-page .dpp-arret-timeline-section p,.dpp-arret-page.dpp-page .dpp-arret-timeline-section li{color:#dbeafe}
.dpp-arret-page.dpp-page .dpp-arret-conversion h2,.dpp-arret-page.dpp-page .dpp-arret-conversion p,.dpp-arret-page.dpp-page .dpp-arret-conversion li{color:#fff}
.dpp-arret-page.dpp-page .dpp-arret-formula p,.dpp-arret-page.dpp-page .dpp-arret-formula strong{color:#fff}
.dpp-arret-page.dpp-page .dpp-arret-final h2,.dpp-arret-page.dpp-page .dpp-arret-final p{color:#1e293b}
.dpp-arret-page.dpp-page .dpp-arret-obligatoire h3,.dpp-arret-page.dpp-page .dpp-arret-reste h3,.dpp-arret-page.dpp-page .dpp-arret-expense h3,.dpp-arret-page.dpp-page .dpp-arret-case h2,.dpp-arret-page.dpp-page .dpp-arret-error h3{color:#1e293b}
.dpp-arret-hero{padding:74px 0 64px;background:linear-gradient(120deg,#eef5ff 0%,#fff 58%,#ecfdf3 100%)}
.dpp-arret-hero h1{font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;margin:10px 0 24px;max-width:13ch}
.dpp-arret-eyebrow{display:inline-block;margin:0;color:#1d4ed8;font-size:.82rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.dpp-arret-question-box{position:relative;background:#172f4f;color:#fff;border-radius:24px;padding:34px;box-shadow:0 22px 55px rgba(23,47,79,.18)}
.dpp-arret-question-box h2{color:#fff}.dpp-arret-question-list{counter-reset:question;list-style:none;padding:0;margin:22px 0 0}
.dpp-arret-question-list li{counter-increment:question;position:relative;padding:17px 0 17px 48px;border-top:1px solid rgba(255,255,255,.14)}
.dpp-arret-question-list li:before{content:counter(question);position:absolute;left:0;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--dpp-green);color:#0d3020;font-weight:900}
.dpp-arret-answer{margin-top:-18px;padding:30px 34px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:6px solid var(--dpp-green);border-radius:18px;box-shadow:0 10px 28px rgba(30,41,59,.06)}
.dpp-arret-answer__conclusion{margin:22px 0 0;padding-top:18px;border-top:1px solid #bbf7d0}
.dpp-arret-timeline-section{background:#12233d;color:#dbeafe}.dpp-arret-timeline-section h2,.dpp-arret-timeline-section h3{color:#fff}
.dpp-arret-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:0;margin-top:42px}
.dpp-arret-timeline:before{content:"";position:absolute;left:8%;right:8%;top:23px;height:2px;background:#3b82f6}
.dpp-arret-time{position:relative;padding:0 18px;text-align:center}.dpp-arret-time__number{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin:0 auto 22px;border-radius:50%;background:#fff;color:#1d4ed8;font-weight:900;box-shadow:0 0 0 7px #1e3a5f}
.dpp-arret-gap-columns{gap:0;border:1px solid #dce6f3;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px rgba(30,41,59,.07)}
.dpp-arret-obligatoire,.dpp-arret-reste{padding:30px}.dpp-arret-obligatoire{background:#eff6ff}.dpp-arret-reste{background:#fff}.dpp-arret-two-list{columns:2;column-gap:28px}
.dpp-arret-expenses{display:grid;grid-template-columns:1.35fr .85fr;gap:20px}.dpp-arret-expense{border-radius:18px;padding:28px;border:1px solid #dce6f3;background:#fff}.dpp-arret-expense--main{grid-row:span 2;background:#fff}.dpp-arret-expense--pro{background:#eff6ff}.dpp-arret-expense--cash{background:#ecfdf3;border-color:#bbf7d0}
.dpp-arret-case{padding:clamp(28px,5vw,52px);border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;box-shadow:0 18px 42px rgba(37,99,235,.1)}
.dpp-arret-formula{margin:28px 0 16px;padding:18px 22px;border-radius:14px;background:#172f4f;color:#fff;text-align:center}.dpp-arret-formula p{margin:0}.dpp-arret-formula span{display:inline-block;margin:0 10px;color:#86efac;font-weight:900}.dpp-arret-formula--large{font-size:1.04rem}
.dpp-arret-price-note{padding:18px 22px;border-radius:12px;background:#fffbeb;border-left:4px solid #f59e0b}
.dpp-arret-conversion{padding:46px 0;background:linear-gradient(110deg,#1d4ed8,#2563eb);color:#fff}.dpp-arret-conversion h2,.dpp-arret-conversion p{color:#fff}.dpp-arret-conversion .dpp-light .wp-block-button__link{color:#1d4ed8}
.dpp-arret-calc-steps{list-style:none;padding:0;counter-reset:calc;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dpp-arret-calc-steps li{counter-increment:calc;padding:22px;border:1px solid #dce6f3;border-radius:16px;background:#fff}.dpp-arret-calc-steps li:before{content:"0" counter(calc);display:block;color:#2563eb;font-size:1.35rem;font-weight:900;margin-bottom:12px}
.dpp-arret-errors{display:grid;gap:12px}.dpp-arret-error{padding:20px 24px;background:#fff;border-radius:14px;border-left:4px solid #93c5fd}.dpp-arret-error:nth-child(even){margin-left:5%;border-left-color:#86efac}.dpp-arret-error h3{margin:0 0 6px}.dpp-arret-error p{margin:0}
.dpp-arret-profiles{gap:36px}.dpp-arret-profiles h3{margin-bottom:5px}.dpp-arret-profiles h3:not(:first-child){margin-top:28px}.dpp-arret-profiles a{color:#1d4ed8;text-decoration-thickness:1px;text-underline-offset:4px}
.dpp-arret-faq{max-width:920px}.dpp-arret-final{text-align:center;background:#f4f7fb}.dpp-arret-final .dpp-trust{margin-top:16px}.dpp-arret-page .dpp-small{color:#64748b}
@media(max-width:1024px){.dpp-arret-timeline{grid-template-columns:repeat(2,1fr);gap:34px}.dpp-arret-timeline:before{display:none}.dpp-arret-calc-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:781px){.dpp-arret-hero{padding:48px 0}.dpp-arret-hero h1{font-size:clamp(2.2rem,9vw,3.25rem)}.dpp-arret-answer{margin-top:20px}.dpp-arret-timeline{display:block;margin-left:22px;border-left:2px solid #3b82f6}.dpp-arret-time{text-align:left;padding:0 0 30px 42px}.dpp-arret-time__number{position:absolute;left:-24px;top:0;margin:0}.dpp-arret-two-list{columns:1}.dpp-arret-expenses{grid-template-columns:1fr}.dpp-arret-expense--main{grid-row:auto}.dpp-arret-conversion{text-align:center}.dpp-arret-conversion .wp-block-buttons{justify-content:center}.dpp-arret-calc-steps{grid-template-columns:1fr}.dpp-arret-formula span{margin:0 5px}.dpp-arret-error:nth-child(even){margin-left:0}}
@media(max-width:420px){.dpp-arret-question-box,.dpp-arret-answer,.dpp-arret-obligatoire,.dpp-arret-reste{padding:22px}.dpp-arret-hero h1{overflow-wrap:normal;hyphens:none}.dpp-arret-formula span{display:block;margin:5px 0}.dpp-arret-page .wp-block-button,.dpp-arret-page .wp-block-button__link{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.dpp-arret-page *{scroll-behavior:auto!important}}
