/* Nexus Conseil RH — ajustements 2026-09-05 */
.contact-form{gap:16px!important}.contact-form label{gap:6px!important}.contact-form input:not([type="checkbox"]),.contact-form select,.contact-form textarea{min-height:46px!important}.contact-form textarea{min-height:90px!important}.contact-form input[type="checkbox"]{appearance:auto!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important}.contact-form .privacy{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.form-row{gap:16px!important}.contact-form fieldset{margin:4px 0!important;padding:14px!important}.privacy{line-height:1.45!important}
.audit-page{background:var(--ivory);padding:48px 5vw 64px}.audit-page>.container{width:min(1120px,100%);margin:auto}.audit-page h1{color:var(--navy);max-width:900px;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,64px);line-height:1}.audit-page>.container>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.55}.audit-page .eyebrow{margin-bottom:12px}.audit-page .contact-form{padding:28px 32px;gap:12px}.audit-page .contact-form label{min-height:0!important}.audit-page .contact-form input:not([type="checkbox"]),.audit-page .contact-form select{padding:8px 4px!important;min-height:40px!important}.audit-page .contact-form textarea{min-height:76px!important;padding:8px 4px!important}.audit-page .contact-form fieldset{border:1px solid var(--line)!important;padding:12px 14px!important}.audit-page .contact-form legend{text-transform:uppercase;letter-spacing:.11em;color:var(--navy);padding:0 6px;font-size:11px;font-weight:700}.audit-topics-grid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.audit-topics-grid label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:12px!important;font-weight:500!important}.audit-page .button{margin-top:2px}
.blog-page .content-grid article{display:flex;flex-direction:column}.blog-page .content-grid article .button{align-self:flex-start;margin-top:auto}.blog-page .page-hero .button{margin-top:22px}
@media(max-width:720px){.form-row,.audit-topics-grid{grid-template-columns:1fr!important}.audit-page{padding:36px 18px 48px}.audit-page .contact-form{padding:22px 18px}.form-row{display:grid!important}.form-row label+label{margin-top:0!important}}
.legal-page{min-height:100vh;background:#f6f1e8;color:#14253d}.legal-header,.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(24px,6vw);background:#fff}.legal-header nav,.legal-footer{display:flex;flex-wrap:wrap;gap:18px}.legal-header a,.legal-footer a,.legal-content a{color:#14253d}.legal-brand img{display:block;width:150px;height:auto}.legal-content{width:min(820px,calc(100% - 40px));margin:0 auto;padding:72px 0}.legal-content h1{font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.05;margin:10px 0 24px}.legal-content h2{font-size:1.45rem;margin:38px 0 10px}.legal-content p{font-size:1.05rem;line-height:1.75}.legal-intro{font-size:1.2rem!important}.legal-footer{justify-content:center;background:#14253d;color:#fff}.legal-footer a{color:#fff}@media(max-width:720px){.legal-header{align-items:flex-start;flex-direction:column}.legal-content{padding:48px 0}}
@media(max-width:1100px){.site-header nav a:nth-child(2){display:block!important}}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto!important}.site-header nav{display:flex!important}.site-header nav a{display:none!important}.site-header nav a:nth-child(2){display:block!important}.header-cta{display:none!important}}
