.journey-next{padding-top:38px;padding-bottom:38px;border-top:1px solid #deded9}
.journey-kicker{font-size:14px;font-weight:750;letter-spacing:.08em;color:#686964;margin:0 0 12px}
.journey-next h2{font-size:clamp(25px,2.45vw,34px)!important;line-height:1.2;letter-spacing:-.5px;margin:0 0 22px!important;color:#20211f}
.journey-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.journey-card{display:flex;flex-direction:column;gap:10px;border:1px solid #d1d1cc;border-top:4px solid #f5cc00;border-radius:12px;background:#fff;padding:22px;color:#20211f;text-decoration:none;min-width:0}
.journey-card strong{font-size:18px;font-weight:750;line-height:1.35}
.journey-card span{font-size:16px;line-height:1.5;color:#575852}
.journey-card:hover{border-color:#a58a00;background:#fffdf3}
.journey-card:focus-visible{outline:3px solid #a58a00;outline-offset:4px}
.professional-page .journey-card{border-top-color:#ef3434}
.professional-page .journey-card:hover{border-color:#a32222;background:#fff8f8}
.professional-page .journey-card:focus-visible{outline-color:#a32222}
.per-universal .journey-card{border-top-color:#f5cc00}
.per-universal .journey-card:first-child{border-top-color:#ef3434}
.per-universal .button{background:#f5cc00;color:#20211f}
.per-universal .button:hover{background:#ffdf51;color:#20211f}
.per-universal .dc-hero .dc-label{color:#ffdf51}
.per-universal .hero-subnav-plus{background:#f5cc00;color:#20211f}
.per-universal .hero-subnav-link[href="/plan-epargne-retraite/per-pour-tns/"] .hero-subnav-plus{background:#ef3434;color:#fff}
.per-universal .per-output:not(:empty){border-left-color:#f5cc00}
.per-audiences{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.per-audiences article{padding:24px;border:1px solid #deded9;border-top:4px solid #f5cc00;border-radius:12px;background:#fff}
.per-audiences article:last-child{border-top-color:#ef3434}
.per-audiences p{font-size:16px}
.per-audiences a{text-decoration:underline;font-weight:700;text-underline-offset:3px}
@media(max-width:760px){.journey-cards,.per-audiences{grid-template-columns:1fr}.journey-next{padding-top:28px;padding-bottom:28px}.journey-card{padding:19px}}
