/* Tarifs — palette cohérente avec les autres pages */
.tarifs-refined{--ink:#171412;--paper:#fff;--border:#e9ded6;background:#fff;color:#171412}
.tarifs-refined .site-announcement{background:#171412;color:#fff}
.tarifs-refined .header{background:#fff;border-bottom-color:#e9ded6}
.tarifs-refined .nav-links a.active,.tarifs-refined .nav-links a:hover{color:#bc5839}
.tarifs-refined .nav-links a.active:after{background:#bc5839}
.tarifs-refined .page-hero.yellow{background:#f8f2ed!important;border-bottom:1px solid #e9ded6}
.tarifs-refined .page-hero .eyebrow{color:#bc5839;font-size:clamp(19px,2.2vw,26px);letter-spacing:.08em}
.tarifs-refined .page-hero .eyebrow:before{content:none!important}
.tarifs-refined .page-hero h1{font-size:clamp(39px,4.6vw,66px);line-height:1.08}
.tarifs-refined .page-hero h1 em,.tarifs-refined .section-title em{color:#b85034!important}
.tarifs-refined .page-hero p{color:#615650}
.tarifs-refined .pill{background:#fff;border:1px solid #e9ded6;color:#171412}
.tarifs-refined .section{background:#fff}
.tarifs-refined .section-soft{background:#f8f2ed!important}
.tarifs-refined .kicker,.tarifs-refined .price-card .sub{color:#b85034}
.tarifs-refined .price-card{background:#fff;border:1px solid #e9ded6;border-top:3px solid #bc5839;box-shadow:none}
.tarifs-refined .price-card:nth-child(2){border-top-color:#171412}
.tarifs-refined .price-card .price{color:#bc5839}
.tarifs-refined .btn-dark{background:#171412;color:#fff;border-color:#171412}
.tarifs-refined .color-panel{background:#e9b7a2!important;color:#171412}
.tarifs-refined .color-panel .huge em{color:#171412}
.tarifs-refined .cta-band{background:#bc5839;color:#fff}
.tarifs-refined .cta-band p{color:#fff}
.tarifs-refined .cta-band .btn{background:#fff;color:#171412;border-color:#fff}
.tarifs-refined .footer{background:#171412;color:#fff}
.tarifs-refined .footer p,.tarifs-refined .footer-link,.tarifs-refined .footer-bottom{color:#e8ded7}
.tarifs-refined .footer h4,.tarifs-refined .footer .brand-text{color:#fff}
