/* Navigation et clarté des offres · 8 octobre 2026 */
.comparison-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--white)}
.formula-table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;text-align:left}
.formula-table caption{caption-side:top}
.formula-table th,.formula-table td{padding:23px 26px;border-bottom:1px solid var(--line);vertical-align:top}
.formula-table thead{background:var(--plum);color:var(--white)}
.formula-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:400}
.formula-table tbody th{font:27px/1.3 var(--serif);color:var(--accent);min-width:115px}
.formula-table td span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px;max-width:280px}
.formula-table tr:last-child>*{border-bottom:0}
.comparison-note{margin-top:20px}
.dj-sax-section .split{align-items:center}
.dj-sax-section .lead{margin-top:25px}
.dj-sax-section p+p{margin-top:18px;color:var(--muted)}
.service-note{border:1px solid var(--line);padding:38px;background:var(--white)}
.service-note ul{margin:25px 0;font-size:14px;color:var(--muted)}
.service-note h3{font-size:35px}
.service-callout{display:flex;align-items:center;justify-content:space-between;gap:40px}
.service-callout p{margin-top:24px;max-width:640px;color:var(--muted)}
.service-callout>.btn{flex-shrink:0;max-width:300px}
.reference-highlight .lead{font-size:16px}
.reference-feature{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line);background:var(--white)}
.reference-feature>div{padding:35px}
.reference-feature p{font-size:15px;color:var(--muted);margin-top:20px}
.reference-feature .text-link{margin-top:20px}
.reference-feature-side{border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.reference-feature-side strong{font:72px/1 var(--serif);color:var(--accent)}
.reference-feature-side>span{color:var(--muted);font-size:13px;margin-top:10px}
.trust-inner{flex-wrap:wrap}
.trust-more{font-size:11px;white-space:nowrap;text-decoration:none;padding-block:12px}
.review-context{font-size:13px;line-height:1.8;color:var(--muted);border-left:2px solid var(--gold);padding:14px 22px;margin-bottom:40px;max-width:850px}
.article-card h3{font-size:31px;margin:14px 0}
.article-card h3 a{text-decoration:none}
.related-guides{background:var(--plum);color:var(--paper)}
.related-guides .eyebrow{color:#d4bb99}
.related-guides h2{font-size:40px}
.related-guides ul{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.related-guides li+li{margin:0}
.related-guides a{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-top:1px solid #ffffff50;padding-block:24px;min-height:90px;text-decoration:none;font-size:16px;line-height:1.65}
.related-guides a:hover{color:#ecd8df}
.related-guides .arrow{margin-top:3px;flex-shrink:0}
.quote-page .page-hero{padding-block:26px 32px}
.quote-page .page-hero h1{font-size:clamp(36px,4vw,54px);margin-bottom:18px}
.quote-page .page-hero .eyebrow{margin-bottom:15px}
.quote-page .page-hero .lead{font-size:16px;max-width:770px}
.quote-page #demande{padding-block:45px 75px;scroll-margin-top:95px}
.quote-page .form-intro{font-size:13px;color:var(--muted);margin:18px 0 20px;max-width:600px}
@media(max-width:980px){.service-callout{align-items:flex-start;flex-direction:column;gap:26px}.service-callout>.btn{max-width:none}.related-guides ul{gap:20px}.related-guides a{font-size:14px}.reference-feature>div{padding:28px}.trust-inner{gap:22px}}
@media(max-width:720px){.formula-table{font-size:13px}.formula-table th,.formula-table td{padding:20px 18px}.formula-table tbody th{font-size:24px}.service-note{padding:28px}.reference-feature{grid-template-columns:1fr}.reference-feature-side{border-left:0;border-top:1px solid var(--line)}.reference-feature-side strong{font-size:58px}.related-guides ul{grid-template-columns:1fr;gap:0}.related-guides a{min-height:70px;padding-block:18px;font-size:15px}.article-card h3{font-size:28px}.review-context{padding:12px 17px}.quote-page #demande{padding-top:30px}.quote-page .page-hero h1{font-size:38px}.trust-more{display:block}.comparison-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}}
