/* MaisonSécurisée — identité éditoriale, sans polices ni scripts externes. */
body.msdesign{--msd-ink:#142e3d;--msd-green:#21644f;--msd-muted:#526572;--msd-line:#dce5e7;--msd-soft:#eef4f2;background:#f7f9f8;color:var(--msd-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;margin:0;overflow-x:clip}body.msdesign *{box-sizing:border-box}body.msdesign a{text-underline-offset:4px}body.msdesign :focus-visible{outline:3px solid #c08232;outline-offset:4px}body.msdesign .wp-site-blocks{padding:0!important}body.msdesign .wp-site-blocks>main{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}body.msdesign .wp-site-blocks>main>.wp-block-group{padding-top:32px!important;padding-bottom:32px!important}body.msdesign .wp-block-post-content{margin-top:0!important}body.msdesign .wp-block-template-part{margin:0}body.msdesign .entry-content{padding-left:24px;padding-right:24px}body.msdesign .entry-content>*{max-width:1180px}body.msdesign .wp-block-post-title{max-width:1180px;margin:28px auto 22px;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;color:var(--msd-ink)}body.msdesign.home .wp-block-post-title{display:none}
.msd-header{background:#fff;border-bottom:1px solid var(--msd-line);padding:0 24px}.msd-top{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0}.msd-brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;color:var(--msd-ink);flex-shrink:0;line-height:1.1;font-weight:750;font-size:25px;letter-spacing:-.8px}.msd-brand img{display:block;width:48px;height:48px}.msd-brand>span>span{color:var(--msd-green)}.msd-brand small{display:block;color:var(--msd-muted);font-size:11px;letter-spacing:.025em;font-weight:500;margin-top:7px}.msd-utility{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.msd-utility>a:first-child{color:var(--msd-muted);text-decoration:none}.msd-nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf1f2;padding:15px 0}.msd-nav a{color:var(--msd-ink);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.msd-nav a:hover,.msd-nav a[aria-current]{color:var(--msd-green);text-decoration:underline;text-decoration-thickness:2px}.msd-mobile-nav{display:none}
body.msdesign .msd-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 21px;background:var(--msd-green);border:1px solid var(--msd-green);border-radius:8px;color:white;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 4px 10px #21644f12}body.msdesign .msd-btn:hover{background:#174b3c;border-color:#174b3c}body.msdesign .msd-btn-small{min-height:40px;padding:10px 15px;font-size:12px}body.msdesign .msd-btn-light{background:#d9eddf;color:#142e3d;border-color:#d9eddf;box-shadow:none}body.msdesign .msd-btn-light:hover{background:#fff}body.msdesign .msd-text-link{font-size:14px;font-weight:650;color:var(--msd-green);text-decoration:none}.msd-text-link:hover{text-decoration:underline!important}
.msd-home{max-width:1180px!important;margin:0 auto;padding-top:42px}.msd-home h1,.msd-home h2,.msd-home h3{color:var(--msd-ink);letter-spacing:-.035em}.msd-home h2{font-size:clamp(27px,3vw,37px);line-height:1.18;margin:8px 0 20px;font-weight:650}.msd-home h3{font-size:21px;line-height:1.3;margin:16px 0 10px;font-weight:650}.msd-home p{margin:0 0 18px}.msd-kicker{font-size:10px!important;letter-spacing:.12em;font-weight:750;color:var(--msd-green);line-height:1.5;display:flex;align-items:center;gap:9px}.msd-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--msd-green)}.msd-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center;padding:34px 0 42px}.msd-hero h1{font-size:clamp(42px,4.7vw,65px);line-height:1.04;margin:20px 0 24px;font-weight:650;letter-spacing:-.055em}.msd-hero h1 em{font-style:normal;color:var(--msd-green)}.msd-lead{font-size:16px;line-height:1.75;max-width:47ch;color:var(--msd-muted)}.msd-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:26px 0 18px}.msd-hero-note{font-size:11px;color:var(--msd-muted)}.msd-hero-visual{margin:0;position:relative;border-radius:20px;padding:12px;background:#e7efeb;border:1px solid #d8e4de;box-shadow:0 24px 60px #142e3d0b}.msd-hero-visual img{width:100%;height:460px;object-fit:cover;object-position:54% center;border-radius:12px;display:block}.msd-visual-label{position:absolute;bottom:54px;left:30px;right:30px;background:#ffffffed;border:1px solid #fff;box-shadow:0 8px 24px #142e3d12;border-radius:10px;padding:15px;display:flex;gap:14px;align-items:center}.msd-visual-label>span{font-size:35px;line-height:1;color:var(--msd-green)}.msd-visual-label strong{display:block;font-size:14px}.msd-visual-label small{display:block;font-size:11px;color:var(--msd-muted)}.msd-hero-visual figcaption{font-size:9px;color:var(--msd-muted);text-align:right;margin:9px 2px 0}.msd-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--msd-line);border-bottom:1px solid var(--msd-line);padding:23px 0;gap:25px}.msd-trust a{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--msd-ink)}.msd-trust a>span{color:#6c8b7c;font-size:11px;font-weight:650;border:1px solid #cbdcd3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.msd-trust strong{font-size:13px;font-weight:650;display:block}.msd-trust small{font-size:11px;color:var(--msd-muted);display:block}.msd-section{padding:64px 0}.msd-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.msd-section-head h2{max-width:560px;margin-bottom:0}.msd-section-head>p{max-width:34ch;color:var(--msd-muted);font-size:13px;margin-bottom:0}.msd-section-head>.msd-text-link{white-space:nowrap}.msd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.msd-category{display:block;position:relative;border:1px solid var(--msd-line);padding:26px;border-radius:12px;background:#fff;text-decoration:none;color:var(--msd-ink);transition:transform .18s,border-color .18s,box-shadow .18s}.msd-category:hover{transform:translateY(-3px);border-color:#97bbab;box-shadow:0 12px 25px #142e3d0a}.msd-icon{width:50px;height:50px;display:grid;place-items:center;background:#edf4f0;border-radius:12px;color:var(--msd-green)}.msd-category-count{position:absolute;right:24px;top:37px;font-size:10px;color:var(--msd-muted)}.msd-category p{font-size:13px;color:var(--msd-muted);max-width:32ch;min-height:42px;margin-bottom:22px}.msd-category-link{display:flex;justify-content:space-between;font-size:12px;font-weight:650;color:var(--msd-green);padding-top:16px;border-top:1px solid #edf2f0}
.msd-compare-band{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:46px;border-radius:16px;background:var(--msd-ink);color:#e0eaed}.msd-compare-band h2{color:#fff}.msd-compare-band .msd-kicker{color:#b8dbc9}.msd-compare-band>div>p:not(.msd-kicker){font-size:14px;color:#b9ccd3;max-width:48ch}.msd-compare-preview{padding:24px;border:1px solid #3e5967;background:#203e4e;border-radius:12px;align-self:center}.msd-compare-preview>p{font-size:10px;font-weight:650;letter-spacing:.08em;color:#b8dbc9}.msd-compare-preview>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #3a5663;font-size:11px}.msd-compare-preview strong{font-weight:500;color:#fff}.msd-compare-preview small{font-size:10px;color:#c3d4da;display:block;margin-top:12px}.msd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.msd-steps article{padding-top:22px;border-top:1px solid #c9d8d1}.msd-steps article>span{font-size:27px;color:#85a496;letter-spacing:-.04em}.msd-steps p{font-size:13px;color:var(--msd-muted);margin-bottom:0}.msd-tool{background:#e7f0ea;border:1px solid #d3e2d8;border-radius:14px;padding:30px;display:flex;align-items:center;gap:28px}.msd-tool-icon{background:white;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;color:var(--msd-green)}.msd-tool>div:nth-child(2){flex:1}.msd-tool h2{font-size:27px;margin:8px 0}.msd-tool p{font-size:13px;color:var(--msd-muted);margin-bottom:0}.msd-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.msd-guide{background:#fff;border:1px solid var(--msd-line);border-radius:12px;padding:25px;text-decoration:none;color:var(--msd-ink);display:flex;flex-direction:column}.msd-guide h3{font-size:21px;margin-top:0}.msd-guide p:not(.msd-kicker){font-size:13px;color:var(--msd-muted);flex:1}.msd-guide>span{font-size:12px;color:var(--msd-green);font-weight:650}.msd-guide:hover{border-color:#97bbab}.msd-method{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--msd-line);border-bottom:1px solid var(--msd-line);padding:48px 0}.msd-method>div>p:not(.msd-kicker){font-size:13px;color:var(--msd-muted)}.msd-faq{max-width:840px;margin:auto}.msd-faq details{border-bottom:1px solid var(--msd-line)}.msd-faq summary{font-size:16px;font-weight:600;cursor:pointer;padding:20px 0}.msd-faq details p{font-size:14px;color:var(--msd-muted);max-width:75ch}.msd-faq details a{color:var(--msd-green)}
.msd-footer{margin-top:48px;padding:50px 24px 25px;background:var(--msd-ink);color:#c5d6dd}.msd-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:90px}.msd-footer .msd-brand{color:#fff;font-size:25px}.msd-footer .msd-brand>span>span{color:#b8dbc9}.msd-footer .msd-brand small{color:#b0c8d0}.msd-footer .msd-brand img{border:1px solid #3d5968;border-radius:13px}.msd-footer p{font-size:12px;max-width:36ch;margin-top:23px}.msd-footer .msd-footer-note{color:#9cb7c2;font-size:11px}.msd-footer h2{font-size:13px;font-weight:650;color:#fff;margin:8px 0 20px}.msd-footer nav a{display:block;font-size:12px;color:#c5d6dd;text-decoration:none;margin:10px 0}.msd-footer nav a:hover{text-decoration:underline}.msd-footer-bottom{max-width:1180px;margin:35px auto 0;border-top:1px solid #344e5c;padding-top:20px;display:flex;gap:40px;justify-content:space-between}.msd-footer-bottom p{font-size:10px;max-width:65ch;color:#a8c0ca;margin:0}.msd-footer-bottom a{color:inherit}
/* Dossiers, guides, outil et comparateurs existants. */
body.msdesign .ms-page{color:var(--msd-ink);line-height:1.75;padding:28px 34px;background:#fff;border:1px solid var(--msd-line);border-radius:14px;margin:25px auto}body.msdesign .ms-page h2{color:var(--msd-ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.03em;line-height:1.2;margin:42px 0 18px}body.msdesign .ms-page h3{font-size:21px;line-height:1.3;color:var(--msd-ink)}body.msdesign .ms-page p,body.msdesign .ms-page li{font-size:16px;color:#3f5663}body.msdesign .ms-page a{color:var(--msd-green)}body.msdesign .ms-page .ms-kicker{font-size:11px;color:var(--msd-green)}body.msdesign .ms-page .ms-card{border-color:var(--msd-line);padding:25px;border-radius:12px}body.msdesign .ms-page .ms-toc{background:#f2f6f4;border-color:var(--msd-line);border-radius:10px;font-size:13px}body.msdesign .ms-page .ms-toc li{font-size:13px}body.msdesign .ms-page .ms-band{background:var(--msd-ink);border-radius:12px;padding:30px}body.msdesign .ms-page .ms-band h2,body.msdesign .ms-page .ms-band p,body.msdesign .ms-page .ms-band a{color:#fff}body.msdesign .ms-page .ms-button{background:var(--msd-green);color:#fff;border-radius:8px;font-size:14px}body.msdesign .ms-page .ms-button.secondary{background:#e7f0ea;color:var(--msd-green)}body.msdesign .ms-page figure img{border-radius:12px}body.msdesign .ms-page figcaption{font-size:11px;color:var(--msd-muted)}body.msdesign .ms-page th,body.msdesign .ms-page td{font-size:14px;border-color:var(--msd-line);padding:17px}body.msdesign .ms-page thead{background:var(--msd-ink)}body.msdesign .ms-page th{font-weight:650}body.msdesign .ms-page tbody tr:nth-child(even){background:#f3f7f5}body.msdesign .ms-page>div[style*="overflow-x"],body.msdesign .ms-page .ms-table-wrap{border-radius:10px;max-width:100%;min-width:0;overflow-x:auto}body.msdesign .ms-page input,body.msdesign .ms-page select{border:1px solid #afc2b9;padding:12px;border-radius:8px;font-size:16px}body.msdesign .ms-page .ms-note{background:#eef5f0;border-color:#80a28e;border-radius:0 10px 10px 0}body.msdesign .mscmp{--ink:#142e3d;--accent:#21644f;--soft:#eef4f2;border-color:var(--msd-line);border-radius:14px;padding:34px;margin-top:40px;box-shadow:0 10px 40px #142e3d04}body.msdesign .mscmp-controls{border:1px solid #dbe6df;background:#f1f6f3;padding:22px;border-radius:10px}body.msdesign .mscmp-card{border-color:var(--msd-line);border-radius:12px}body.msdesign .mscmp-card.is-selected{border-color:#21644f;background:#f9fcfa;box-shadow:0 3px 12px #21644f0a}body.msdesign .mscmp-card h3{font-weight:650;letter-spacing:-.025em}body.msdesign .mscmp-visual{background:#f3f6f5}body.msdesign .mscmp-table thead th,body.msdesign .mscmp-table thead th:first-child{background:var(--msd-ink)}body.msdesign .mscmp-table caption{background:#e8f1ec}body.msdesign .mscmp-table th:first-child{background:#eef4f1}body.msdesign .mscmp-table tr:nth-child(even) td{background:#f6f9f7}body.msdesign .mscmp-select{background:#eef5f0;border-radius:7px;padding:10px;margin:5px 0 16px}body.msdesign .mscmp-jump{margin:26px auto 18px;text-align:left}body.msdesign .mscmp-jump a{background:#fff;border:1px solid #bad2c5;color:#21644f;border-radius:8px;font-size:13px;text-decoration:none}body.msdesign .mscmp input[type=search]{max-width:100%}body.msdesign .mscmp-search{font-size:13px}body.msdesign .mscmp-table-wrap{border-color:var(--msd-line)}
@media(max-width:1020px){.msd-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px}.msd-hero{gap:28px}.msd-hero-visual img{height:425px}.msd-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msd-compare-band{gap:30px;padding:35px}.msd-footer-grid{gap:35px}}
@media(max-width:760px){body.msdesign .entry-content{padding-left:18px;padding-right:18px}body.msdesign .wp-block-post-title{font-size:34px;margin:25px 18px}body.msdesign .wp-site-blocks>main>.wp-block-group{padding:24px 18px!important}.msd-header{padding:0 18px}.msd-top{padding:18px 0;gap:12px}.msd-brand{font-size:22px;gap:9px}.msd-brand img{width:42px;height:42px}.msd-brand small{font-size:9px}.msd-utility{display:none}.msd-nav{display:none}.msd-mobile-nav{display:block;border-top:1px solid #edf1f2}.msd-mobile-nav summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:650;list-style:none;padding:13px 0}.msd-mobile-nav summary::-webkit-details-marker{display:none}.msd-mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:0 0 15px}.msd-mobile-nav nav a{font-size:13px;padding:10px 0;text-decoration:none;color:var(--msd-ink);border-top:1px solid #edf1f2}.msd-home{padding-top:0}.msd-hero{grid-template-columns:1fr;gap:28px;padding:34px 0 28px}.msd-hero h1{font-size:48px}.msd-lead{font-size:15px}.msd-actions{gap:18px}.msd-hero-visual img{height:340px}.msd-visual-label{left:25px;right:25px;bottom:45px;padding:12px}.msd-trust{grid-template-columns:1fr;gap:20px;padding:24px 5px}.msd-section{padding:42px 0}.msd-section-head{display:block}.msd-section-head>p,.msd-section-head>.msd-text-link{display:block;margin-top:18px}.msd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msd-category{padding:20px}.msd-category-count{position:static;display:block;margin:10px 0 0}.msd-category h3{font-size:20px}.msd-category p{font-size:12px;min-height:60px}.msd-category-link{font-size:11px;gap:6px}.msd-compare-band{grid-template-columns:1fr;padding:28px;gap:25px}.msd-compare-preview{padding:20px}.msd-steps{grid-template-columns:1fr;gap:25px}.msd-steps article{padding-top:18px}.msd-tool{align-items:flex-start;flex-wrap:wrap;padding:24px;gap:20px}.msd-tool-icon{width:46px;height:46px;border-radius:10px}.msd-tool>div:nth-child(2){min-width:210px}.msd-tool h2{font-size:25px}.msd-tool>.msd-btn{margin-left:66px}.msd-guide-grid{gap:12px}.msd-guide{padding:20px}.msd-guide h3{font-size:20px}.msd-method{grid-template-columns:1fr;padding:35px 0;gap:15px}.msd-footer{margin-top:25px;padding:35px 24px 25px}.msd-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.msd-footer-grid>div{grid-column:1/-1}.msd-footer-bottom{display:block}.msd-footer-bottom p{margin-bottom:14px}body.msdesign .ms-page{padding:22px 20px;margin:20px auto}body.msdesign .ms-page h2{margin-top:34px}body.msdesign .ms-page p,body.msdesign .ms-page li{font-size:15px}body.msdesign .ms-page .ms-grid{grid-template-columns:1fr}body.msdesign .ms-page .ms-form-grid{grid-template-columns:1fr}body.msdesign .ms-page table{min-width:560px}body.msdesign .mscmp{padding:18px;margin-top:28px}body.msdesign .mscmp-controls{padding:16px}body.msdesign .mscmp-card{padding:13px}body.msdesign .mscmp-card.is-selected{padding:12px}body.msdesign .mscmp h3{font-size:18px}body.msdesign .mscmp-card p:not(.mscmp-brand){font-size:12px}body.msdesign .mscmp-links{font-size:12px}}
@media(max-width:430px){.msd-hero h1{font-size:44px}.msd-hero-visual img{height:310px}.msd-category-grid,.msd-guide-grid{grid-template-columns:1fr}.msd-category{padding:23px}.msd-category-count{position:absolute;top:39px;right:23px;margin:0}.msd-category p{min-height:0;max-width:35ch}.msd-category-link{font-size:12px}.msd-guide{padding:23px}.msd-tool>.msd-btn{margin-left:0}body.msdesign .mscmp-grid{grid-template-columns:1fr 1fr}body.msdesign .mscmp-card small{font-size:10px}body.msdesign .mscmp h3{font-size:16px}body.msdesign .mscmp-select{font-size:13px}body.msdesign .mscmp-table th:first-child{width:120px}body.msdesign .mscmp-table th,body.msdesign .mscmp-table td{padding:11px}}
@media(prefers-reduced-motion:reduce){.msd-category{transition:none}.msd-category:hover{transform:none}}
html:has(body.msdesign){overflow-x:hidden}body.msdesign .ms-page>div[style*="overflow-x"],body.msdesign .ms-page .ms-table-wrap{contain:inline-size}body.msdesign .mscmp h2{font-weight:650;letter-spacing:-.03em}body.msdesign .ms-page h2{font-weight:650}
body.msdesign .wp-block-post-title{font-weight:650}body.msdesign .ms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}body.msdesign .ms-page label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}body.msdesign .ms-page input,body.msdesign .ms-page select{width:100%;display:block;color:var(--msd-ink);background:#fff;font-family:inherit}body.msdesign .ms-page button{font-family:inherit;cursor:pointer;border:1px solid transparent;line-height:1.5}body.msdesign .ms-page .ms-form-error{color:#92251d}body.msdesign .ms-page .ms-note{padding:18px 22px;margin:24px 0}body.msdesign #ms-budget-help{font-size:12px}body.msdesign #ms-alarm-result{scroll-margin-top:24px}body.msdesign .ms-page table a{color:inherit}
@media(max-width:760px){body.msdesign .ms-form-grid{grid-template-columns:1fr;gap:20px}body.msdesign .ms-page label{font-size:13px}body.msdesign .ms-page .ms-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}}
