.pref-banner{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;background:#222;color:#fff;border:1px solid #e87519;padding:25px 28px;box-shadow:0 8px 30px #0003;font:14px/1.7 Raleway,Arial,sans-serif}.pref-banner[hidden],.pref-banner [hidden]{display:none!important}.pref-banner h2{font:500 23px/1.3 Raleway,Arial,sans-serif;margin:0 0 12px;color:#fff;letter-spacing:0}.pref-banner p{margin:0 0 12px;max-width:95ch}.pref-banner a{color:#ffb579;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:36px}.pref-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pref-banner button{font:500 14px/1.5 Raleway,Arial,sans-serif;padding:11px 18px;min-height:46px;border:1px solid #ffb579;background:#fff;color:#222;cursor:pointer}.pref-actions button:nth-child(1),.pref-actions button:nth-child(2){background:#fff;color:#222;flex:1}.pref-actions button:nth-child(3){background:#222;color:#fff;flex:1}.pref-banner button:active{transform:scale(.98)}.pref-banner :focus-visible{outline:2px solid #ffb579;outline-offset:4px}.pref-settings{border-top:1px solid #777;margin-top:15px;padding-top:18px}.pref-settings label{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600}.pref-settings input{width:20px;height:20px;accent-color:#e87519}.pref-settings p{font-size:13px}.pref-footer-button{background:transparent;color:inherit;border:0;padding:0;min-height:36px;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.pref-footer-button:focus-visible{outline:2px solid #e87519;outline-offset:4px}.pref-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.pref-banner{bottom:10px;width:calc(100% - 20px);padding:20px;max-height:calc(100dvh - 20px)}.pref-actions{gap:10px}.pref-actions button{flex-basis:calc(50% - 10px)!important}.pref-actions button:nth-child(3){flex-basis:100%!important}.pref-banner h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.pref-banner button:active{transform:none}}
