.lc-page .btn{display:inline-block;background:var(--accent);color:var(--accent-ink)!important;border:0;border-radius:var(--radius);padding:12px 20px;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none!important;font-family:inherit}
.lc-page .btn:hover{filter:brightness(.94)}
.lc-page .btn-sm{padding:8px 14px;font-size:14px}
.lc-page .btn.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line)}
.lc-page .lead .consent{font-size:13px;display:flex;gap:8px;align-items:flex-start}
.lc-page .lead .consent input{margin-top:4px}
.lc-page .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lc-page .block{margin:0 0 34px}
.lc-page .block h2{font-family:var(--font-title);font-size:clamp(22px,2.6vw,28px);line-height:1.25;margin:0 0 10px;letter-spacing:-.01em}
.lc-page .block p .lc-page .block li{max-width:78ch}
.lc-page .tbl{overflow-x:auto}
.lc-page table{border-collapse:collapse;width:100%;max-width:760px;font-size:16px}
.lc-page th .lc-page td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}
.lc-page .gallery{display:grid;gap:18px}
.lc-page .ba{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lc-page .ba div{position:relative}
.lc-page .ba img{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover;width:100%}
.lc-page .ba span{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;padding:2px 8px;border-radius:4px}
.lc-page .ba figcaption{grid-column:1/-1;font-size:14px;opacity:.8}
.lc-page .pros{list-style:none;padding:0;columns:2;column-gap:28px}
.lc-page .pros li{break-inside:avoid;padding:6px 0;border-bottom:1px dashed var(--line)}
.lc-page .note{font-size:14px;opacity:.75}
.lc-page .small{font-size:13px;opacity:.75}
.lc-page .faq details{border-bottom:1px solid var(--line);padding:10px 0}
.lc-page .faq summary{cursor:pointer;font-weight:700}
.lc-page .mesh .links .lc-page .links{line-height:2}
.lc-page .km{font-size:13px;opacity:.65}
.lc-page .mesh h2{font-size:19px;margin-top:18px}
.lc-page .block h3{font-size:17px;margin:14px 0 4px}
.lc-page .outil{border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:0 0 18px;background:var(--card)}
.lc-page .ot-title{font-weight:800;font-size:18px;margin:0 0 10px}
.lc-page .ot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.lc-page .outil label{display:block;font-size:15px}
.lc-page .outil input:not([type=checkbox]) .lc-page .outil select{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);font-size:16px;background:#fff;color:#1d1d1d}
.lc-page .ot-check{display:flex!important;gap:8px;align-items:center;margin-top:26px}
.lc-page .ot-res{margin:14px 0 6px;font-size:17px}
.lc-page .ot-cmp{font-size:14px;opacity:.75}
.lc-page .ot-magnet{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}
.lc-page .ot-row{display:flex;gap:8px}
.lc-page .ot-row input{flex:1}
.lc-page .ot-msg{font-size:14px;margin:6px 0 0}
.lc-page .guides{list-style:none;padding:0}
.lc-page .guides li{padding:12px 0;border-bottom:1px solid var(--line)}
.lc-page .cta-devis .lead{max-width:520px}
:root{--accent:#b08d57;--accent-ink:#111827;--ink:#1f2937;--line:#e5e7eb;--soft:#f5efe5;--card:#fafaf9;--radius:2px;--dt-accent:#b08d57}
body,.ast-separate-container{background:#ffffff!important;color:#1f2937;font-family:'Optima','Segoe UI',Candara,sans-serif}
h1,h2,h3,.entry-title,.site-title{font-family:'Didot','Bodoni 72',Georgia,serif!important;color:#1f2937}
.entry-title{font-size:clamp(28px,4vw,40px)!important;line-height:1.15!important;letter-spacing:-.01em}
.ast-primary-header-bar,.main-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar{background:#ffffff!important;border-top:5px solid #111827;border-bottom:1px solid #e5e7eb}
.ast-primary-header-bar .menu-link,.main-header-menu .menu-link,.site-title a{color:#1f2937!important;font-weight:600;text-transform:none!important;letter-spacing:0!important}
.main-header-menu .menu-item:last-child>.menu-link{background:#b08d57;color:#111827!important;border-radius:2px;padding:8px 16px!important;margin-left:8px}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{background:transparent!important;padding:0!important}
.ast-container{max-width:1180px}
.site-footer,.site-below-footer-wrap,.site-primary-footer-wrap{background:#111827!important;color:#e5e7eb!important}
.site-footer a{color:#e5e7eb!important}
.lc-foot{background:#111827;color:#e5e7eb;padding:34px 16px 6px;font-size:15px}.lc-foot a{color:#e5e7eb}
.lc-foot-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:26px}
.lc-page{font-size:17px;line-height:1.65}.lc-page a{color:#b08d57}
.lc-crumb{font-size:14px;margin:0 0 14px;opacity:.8}.lc-crumb a{color:inherit!important}
.lc-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start;margin:0 0 34px;padding:24px;background:#f5f5f4;border-radius:2px}
.lc-lede{font-size:18px;margin:0 0 12px}.lc-usp{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-weight:600;font-size:15px}.lc-usp li:before{content:"✓ ";color:#b08d57}
.dt-form{max-width:none}.dt-btn{border-radius:2px!important}
.lc-page .btn{background:#b08d57;color:#111827!important;border-radius:2px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-block;border:0;cursor:pointer}
.lc-page .btn.ghost{background:transparent;color:#1f2937!important;border:1px solid #e5e7eb}
.ast-mobile-menu-trigger-minimal,.menu-toggle,.ast-button-wrap .menu-toggle{color:#b08d57!important}.ast-mobile-menu-trigger-minimal svg,.menu-toggle svg{fill:#b08d57!important}
@media(max-width:860px){.lc-hero{display:flex;flex-direction:column;padding:16px}.lc-hero-form{order:-1}.lc-foot-in{grid-template-columns:1fr}.lc-page .ot-grid{grid-template-columns:1fr}.lc-page .ot-check{margin-top:0}.lc-page .pros{columns:1}}

