.mobile-action-bar{display:none}@media(max-width:1200px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.site-nav{height:calc(100dvh - 142px - env(safe-area-inset-bottom,0px))}.mobile-action-bar{position:fixed;z-index:150;inset:auto 0 0;display:block;padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid #e7dce9;background:#fffdfef5;box-shadow:0 -8px 26px #3b2d3b16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-action-bar-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:auto}.mobile-action-bar .button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;margin:0;padding:8px 9px;border-radius:10px;background:#ad2f55;border-color:#ad2f55;color:#fff;box-shadow:none;font-size:clamp(10px,2.8vw,12px);line-height:1.2;text-align:center;white-space:nowrap}.mobile-action-bar .button-ghost{background:#f4eafb;border-color:#e3d0eb;color:#6d355d}.mobile-action-bar .button:hover{transform:none;filter:brightness(.95)}.cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px));overflow-y:auto}}
