/* Keep optional consent separate from the document layout. */
body .by-consent{position:fixed;inset-inline:16px;bottom:16px;top:auto;width:auto;max-width:840px;margin-inline:auto;max-height:40vh;overflow:auto;border-radius:12px;box-shadow:0 8px 36px #0003}
body .by-consent__title{color:#f8f4eb!important;font-size:17px!important;line-height:1.25!important;margin:0 0 6px!important;letter-spacing:normal!important}
body .by-consent__body{font-size:13px!important;line-height:1.55!important;color:rgba(248,244,235,.85)!important;margin:0!important;letter-spacing:normal!important}
body .by-consent__button,body .by-consent__link{min-height:44px;letter-spacing:normal;line-height:1.25}
body .by-consent-settings{min-height:44px;padding:10px 16px;max-width:100%;white-space:normal}
html{scroll-padding-bottom:42vh}
@media(max-width:540px){body .by-consent{inset-inline:8px;bottom:8px;padding:14px;max-height:40vh}}
