.fs-consent-sheet[hidden]{display:none}
.fs-consent-sheet{position:fixed;z-index:120;bottom:1.25rem;left:1.25rem;width:min(32rem,calc(100% - 2.5rem));padding:1.3rem 1.45rem;color:#142c45;background:#fff;box-shadow:0 5px 36px #132b4530;border:1px solid #ccd4dd;border-radius:.65rem;font:normal .94rem/1.45 system-ui,sans-serif}
.fs-consent-sheet h2{font:bold 1.14rem/1.35 system-ui,sans-serif;margin:0 0 .45rem;color:#142c45}
.fs-consent-sheet p{margin:0 0 .85rem}
.fs-consent-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.fs-consent-actions button{border:1px solid #28445e;background:#fff;color:#183551;min-height:2.65rem;padding:.55rem .9rem;border-radius:.35rem;font:600 .9rem/1.1 system-ui,sans-serif;cursor:pointer}
.fs-consent-actions button:hover,.fs-consent-actions button:focus-visible{background:#eaf0f5}
.fs-consent-actions a{padding:.35rem;color:#27475f;text-decoration:underline}
@media(max-width:500px){.fs-consent-sheet{left:.5rem;bottom:.5rem;width:calc(100% - 1rem);padding:1rem}}
