.tp-cpf-section{padding:32px 0;background:var(--tp-gray-50);}.tp-cpf-alert{background:var(--tp-white);border:2px solid var(--tp-orange);border-radius:var(--tp-radius-lg);padding:28px;}.tp-cpf-alert h3{color:var(--tp-navy);font-size:1.1rem;margin-bottom:12px;}.tp-cpf-alert p{font-size:.9rem;color:var(--tp-gray-700);line-height:1.7;margin-bottom:12px;}.tp-cpf-alert a{color:var(--tp-teal);font-weight:600;text-decoration:none;}.tp-cpf-alert a:hover{text-decoration:underline;}.tp-cpf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;}.tp-cpf-box{background:var(--tp-orange-bg);border-radius:var(--tp-radius);padding:16px;text-align:center;}.tp-cpf-box strong{display:block;font-size:1.3rem;color:var(--tp-navy);margin-bottom:4px;}.tp-cpf-box span{font-size:.78rem;color:var(--tp-gray-600);}.tp-dc-cta{background:linear-gradient(135deg,#0B1D3A,#112B52);border-radius:var(--tp-radius-lg);padding:24px;margin-top:32px;color:#fff;border:none;}.tp-dc-cta h3{color:#fff;font-size:1.05rem;margin:0 0 8px;}.tp-dc-cta p{color:rgba(255,255,255,.7);font-size:.88rem;line-height:1.6;margin-bottom:14px;}.tp-dc-cta strong{color:#fff;}.tp-dc-cta-buttons{display:flex;gap:10px;flex-wrap:wrap;}.tp-liens-section{background:var(--tp-gray-50);border-radius:var(--tp-radius);padding:18px;margin-top:24px;border:1px solid var(--tp-gray-200);}.tp-liens-section strong{color:var(--tp-navy);font-size:.88rem;display:block;margin-bottom:10px;}.tp-liens-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}.tp-liens-list a{color:var(--tp-teal);font-weight:600;font-size:.88rem;text-decoration:none;}.tp-liens-list a:hover{text-decoration:underline;}.tp-liens-list a::before{content:'\2192 ';}.tp-qualiopi-section{padding:32px 0;background:var(--tp-white);border-top:1px solid var(--tp-gray-200);}.tp-qualiopi-note{text-align:center;font-size:.72rem;color:var(--tp-gray-700);margin-top:16px;}.tp-stars{display:flex;gap:2px;margin-bottom:8px;color:var(--tp-orange);font-size:.9rem;}@media (max-width:640px){.tp-cpf-grid{grid-template-columns:1fr;}.tp-dc-cta-buttons{flex-direction:column;}}