.sixis-consent[hidden]{display:none!important}
.sixis-consent{position:fixed;z-index:9999;inset:auto 0 0;max-height:70vh;overflow:auto;background:#13201d;color:#fff;box-shadow:0 -6px 24px #0005;font-family:Arial,Helvetica,sans-serif;font-size:15px}
.sixis-consent-inner{max-width:1120px;margin:auto;padding:18px 22px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.sixis-consent p{margin:6px 0 8px;line-height:1.45;max-width:70ch}
.sixis-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sixis-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.sixis-consent button,.sixis-preferences{font:inherit;cursor:pointer}
.sixis-consent button{border:2px solid #fff;border-radius:8px;padding:10px 14px;background:transparent;color:#fff;white-space:nowrap}
.sixis-consent button[data-choice="yes"]{background:#fff;color:#13201d}
.sixis-consent button:focus-visible,.sixis-preferences:focus-visible{outline:3px solid #ffbe42;outline-offset:3px}
.sixis-preferences{border:0;background:none;color:inherit;text-decoration:underline;padding:0;text-align:left}
.sixis-legal{max-width:900px;margin:0 auto;padding:56px 22px 80px;line-height:1.7}
.sixis-legal h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.sixis-legal h2{margin-top:2rem;font-size:1.4rem}
.sixis-legal a{text-decoration:underline;text-underline-offset:3px}.sixis-legal ul{padding-left:1.5rem}
@media(max-width:760px){.sixis-consent-inner{display:block;padding:16px}.sixis-consent-actions{margin-top:12px}.sixis-consent button{flex:1;white-space:normal}}
