/* Compléments accessibilité, mobile et confidentialité — 28/10/2026 */
[hidden]{display:none!important}
.cookie-settings{font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;color:inherit;padding:8px;min-height:44px}
.consent-panel{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 32px));max-height:75vh;overflow:auto;padding:24px;background:#f5f3eb;color:#292e28;border:1px solid #526969;border-radius:16px;box-shadow:0 12px 50px #0003}
.consent-panel h2{font:28px var(--serif);margin:0 0 12px}.consent-panel p{font-size:14px}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.consent-actions button{flex:1;min-height:44px;border:1px solid #526969;border-radius:6px;background:#526969;color:white;padding:10px 18px}
.hero-actions button.text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:12px 0}
.legal-document a{text-decoration:underline;text-underline-offset:3px}.legal-document a.button{text-decoration:none}
.legal-footer{flex-wrap:wrap;gap:16px}.legal-document{overflow-wrap:anywhere}.legal-document p{margin-top:16px}
.video-hint,.phone-tour-caption,.wine-demo-caption,.tax-label,.billing-detail,.form-note,.clients-note{color:#5b625c}
.price-card-featured .tax-label,.price-card-featured .billing-detail{color:inherit}
@media(max-width:600px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%;text-align:center}.legal-header{gap:16px;flex-wrap:wrap}.consent-panel{padding:18px}.legal-document h1{font-size:42px} .contract-table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.consent-panel,.cookie-settings{display:none!important}}

input::placeholder,textarea::placeholder{color:#62685f;opacity:1}
.site-footer>.cookie-settings,.site-footer>a[href="cgu.html"]{font-size:13px}
