.hsl-consent{position:fixed;z-index:30;right:20px;bottom:20px;width:min(490px,calc(100% - 40px));padding:20px;background:#11151D;color:#F4F7FF;border:1px solid #82ABFF;border-radius:10px;box-shadow:0 10px 40px #0008;font-family:Arial,Helvetica,sans-serif;text-align:left}
.hsl-consent[hidden]{display:none}.hsl-consent h2{font-size:20px;line-height:1.3;margin:0 0 8px;letter-spacing:0}.hsl-consent p{font-size:14px;line-height:1.5;margin:0 0 16px}.hsl-consent a{color:#A6CAFF;text-decoration:underline}.hsl-consent>div{display:flex;gap:10px}.hsl-consent button{flex:1;border:1px solid #82ABFF;background:#172438;color:white;padding:12px 8px;border-radius:6px;font:700 14px Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px}.hsl-consent button:hover{background:#245DE0}.hsl-consent button:focus-visible,.hsl-privacy-settings:focus-visible{outline:3px solid #82ABFF;outline-offset:3px}.hsl-privacy-settings{display:block;margin:20px 0 0;padding:8px 0;border:0;background:none;color:#BCC5D5;text-decoration:underline;font:14px Arial,Helvetica,sans-serif;cursor:pointer}
@media(max-width:700px){.landing .hsl-consent{bottom:calc(88px + env(safe-area-inset-bottom))}.hsl-consent{right:12px;width:calc(100% - 24px);padding:16px;max-height:calc(100dvh - 110px);overflow:auto}.hsl-consent>div{gap:8px}}
