/* Line 32094 (cookie_notice_holds_room): one slim row at every width. Up to 1023 px it is the phone's row (short words, two
   compact 44 px choices, "Policy"), full width on the floor; wider it keeps the full words on one row. ns-cookie-notice.js holds
   the page's room above it, so it never lies on a price, a button or her container. */
.ns-cookie-notice[data-ns-cookie-holds-room]{padding:4px 12px calc(4px + env(safe-area-inset-bottom,0px));font-size:13px;line-height:1.3}
.ns-cookie-notice[data-ns-cookie-holds-room] footer{flex-wrap:nowrap;gap:8px}
.ns-cookie-notice[data-ns-cookie-holds-room] p{flex:1 1 0;min-width:0}
.ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__actions{flex:none;gap:6px}
.ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__actions button{flex:none;min-width:88px;min-height:44px;padding:0 12px;font-size:13px;white-space:nowrap}
.ns-cookie-notice[data-ns-cookie-holds-room] a{flex:none;min-width:44px;justify-content:center}
@media(max-width:1023px){
    .ns-cookie-notice[data-ns-cookie-holds-room]{left:8px!important;right:8px!important;padding:4px 8px;font-size:12px;line-height:1.25}
    .ns-cookie-notice[data-ns-cookie-holds-room] footer{gap:4px}
    .ns-cookie-notice[data-ns-cookie-holds-room] p{font-size:11px;line-height:1.2}
    .ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__desktop-copy,.ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__desktop-policy{display:none}
    .ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__phone-copy,.ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__phone-policy{display:inline}
    .ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__actions{gap:4px}
    .ns-cookie-notice[data-ns-cookie-holds-room] .ns-cookie-notice__actions button{width:76px;min-width:44px;padding:0 4px;font:600 12px/1.15 var(--ns-font,system-ui,sans-serif);white-space:normal}
    .ns-cookie-notice[data-ns-cookie-holds-room] a{font-size:11px}
}
/* A page that marks [data-ns-floor-room] (the document scrolls under a fixed bottom menu and her strip): the body is the
   scroller and ends above its floor (--ns-floor-room, measured by ns-cookie-notice.js), so nothing in the page lies under it. */
html[data-ns-floor-room-on]{height:100%;overflow:hidden}
html[data-ns-floor-room-on] body{box-sizing:border-box;height:calc(100% - var(--ns-floor-room,0px));min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px!important}
