/* Compact non-modal CMP. Refusal keeps the same size, AA contrast and is never disabled. */
body .la-at-consent{position:fixed;z-index:999999;left:max(16px,env(safe-area-inset-left));bottom:calc(60px + env(safe-area-inset-bottom));box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:17px;background:#181b18;color:#eee9df;border:1px solid #7c826f;border-radius:10px;box-shadow:0 10px 40px #0005;font:13px/1.5 var(--theme-font-family,sans-serif)}
body .la-at-consent h2{font:500 19px/1.25 Georgia,serif;color:#f3eee5;margin:0 0 8px;letter-spacing:0}
body .la-at-consent p{margin:0 0 12px;color:#d1d0c5}
body .la-at-consent a{color:#e0c998;text-decoration:underline;text-underline-offset:3px}
body .la-at-consent__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body .la-at-consent button{box-sizing:border-box;min-height:44px;border:1px solid #819a80;border-radius:5px;padding:10px 8px;background:#365840;color:#fff;cursor:pointer;font:600 12px/1.3 var(--theme-font-family,sans-serif);letter-spacing:0;text-transform:none}
body .la-at-consent button:hover{background:#416b4d}
body .la-at-consent button[data-choice=no]{background:#575b59;border-color:#9b9e9c;color:#fff}
body .la-at-consent button[data-choice=no]:hover{background:#686d6a}
body .la-at-consent .la-at-consent__settings{display:block;width:100%;background:transparent;border-color:transparent;color:#ddd5bf;margin-top:5px;padding:8px;min-height:36px;text-decoration:underline;text-underline-offset:3px;font-weight:400}
body .la-at-consent__purpose{border-top:1px solid #6f776044;padding-block:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
body .la-at-consent__purpose strong{font-size:13px;font-weight:500;color:#eee9df}
body .la-at-consent__toggle{display:flex;gap:4px}
body .la-at-consent__toggle button{background:transparent;border-color:#7c826f;color:#ddd9ce;min-height:40px;padding:8px 9px;font-weight:400}
body .la-at-consent__toggle button[aria-pressed=true]{background:#365840;border-color:#a3b6a0;color:#fff}
body .la-at-consent__purpose+.la-at-consent__buttons{margin-top:10px}
body .la-at-cookie-settings{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:99990;border:1px solid #7c826f;background:#181b18f2;color:#eee9df;font:12px/1.3 var(--theme-font-family,sans-serif);border-radius:20px;padding:9px 13px;min-height:36px;cursor:pointer}
body .la-at-consent button:focus-visible,body .la-at-cookie-settings:focus-visible,body .la-at-consent a:focus-visible{outline:2px solid #f4d89c;outline-offset:3px}
body .la-at-consent h2:focus{outline:none}
@media(max-width:359px){body .la-at-consent{left:10px;width:calc(100vw - 20px);padding:14px}body .la-at-consent__purpose{grid-template-columns:1fr}body .la-at-consent__toggle button{flex:1}}
@media(forced-colors:active){body .la-at-consent{background:Canvas;color:CanvasText;border:1px solid CanvasText}body .la-at-consent button,body .la-at-cookie-settings{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}body .la-at-consent__toggle button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-4px}}
@media print{body .la-at-consent,body .la-at-cookie-settings{display:none}}
