/* Compact consent notice: equal choices and comfortable touch targets. */
.sn-cookie{position:fixed;z-index:99999;bottom:16px;left:16px;width:min(370px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid #e5ded5;border-top:3px solid #ed7019;border-radius:14px;background:#fffdf9;color:#163b51;box-shadow:0 8px 32px #163b5120;font:14px/1.5 system-ui,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}.sn-cookie[hidden]{display:none!important}.sn-cookie h2{font-size:18px;line-height:1.3;margin:0 0 8px;color:#163b51}.sn-cookie p{margin:0 0 10px}.sn-cookie summary{cursor:pointer;font-weight:600;padding:5px 0;min-height:32px}.sn-cookie details{margin-bottom:10px;font-size:12px}.sn-cookie details p{margin-top:8px}.sn-cookie a{color:#163b51;text-decoration:underline}.sn-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sn-cookie button,.sn-cookie-reopen{font:600 13px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px;border-radius:9px;padding:10px 14px}.sn-cookie-actions button{border:1px solid #163b51;background:#163b51;color:white}.sn-cookie-actions button:hover{background:#23556f}.sn-cookie button:focus-visible,.sn-cookie a:focus-visible,.sn-cookie summary:focus-visible,.sn-cookie-reopen:focus-visible{outline:3px solid #bd4c00;outline-offset:3px}.sn-cookie-reopen{position:fixed;left:12px;bottom:8px;z-index:99998;background:#fffdf9;color:#163b51;border:1px solid #d5dce0;font:600 12px/1.3 system-ui,sans-serif;min-height:36px;padding:8px 11px;box-shadow:0 2px 8px #163b5110}@media(max-width:520px){.sn-cookie{left:12px;bottom:12px;width:calc(100vw - 24px);padding:16px}.sn-cookie h2{font-size:17px}.sn-cookie-reopen{left:10px;bottom:8px}}
