.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:90;left:24px;right:24px;bottom:24px;max-width:1040px;margin:0 auto;padding:24px;background:#fffdf6;color:#171912;border:1px solid #b8ac86;border-top:4px solid #ffcf00;border-radius:12px;box-shadow:0 6px 40px #0003;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;font:14px/1.65 'Segoe UI',Arial,sans-serif}.cookie-banner h2{font:900 24px/1.2 Georgia,serif;margin:0 0 10px;letter-spacing:-.5px}.cookie-banner p{margin:0 0 10px;color:#464438;font-size:14px}.cookie-banner a{text-decoration:underline;color:#514313;font-size:13px}.cookie-actions{display:flex;flex-direction:column;justify-content:center;gap:12px}.cookie-actions button{min-height:48px;display:flex;justify-content:center;align-items:center;padding:12px 16px;border:1px solid #171912;border-radius:25px;background:#fffdf6;color:#171912;font:750 13px/1.4 'Segoe UI',Arial,sans-serif;cursor:pointer;transform:none}.cookie-actions button:hover{background:#fff2b7;transform:none;filter:none}.cookie-actions button:focus-visible,.cookie-settings-button:focus-visible{outline:3px solid #956d00;outline-offset:4px}.cookie-current:empty{display:none}.cookie-banner .cookie-current{font-size:12px;margin:10px 0 0;color:#625b47}.cookie-settings-button{font:inherit!important;color:inherit!important;text-decoration:underline;text-underline-offset:4px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;min-height:44px;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:start!important;filter:none!important;transform:none!important}.cookie-settings-button:hover{color:#ffcf00!important}.cookie-policy-table{overflow-x:auto;margin:25px 0}.cookie-policy-table table{border-collapse:collapse;font-size:14px;width:100%;min-width:450px}.cookie-policy-table td,.cookie-policy-table th{padding:12px;border:1px solid #ded7c4;text-align:left;vertical-align:top}.cookie-policy-table th{background:#f3ecdd}.cookie-policy-table code{overflow-wrap:anywhere}@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px);overflow:auto;grid-template-columns:1fr;gap:16px;padding:19px}.cookie-banner h2{font-size:23px}.cookie-banner p{font-size:13px}.cookie-actions{gap:10px}.cookie-actions button{min-height:48px;width:100%}}@media(prefers-reduced-motion:reduce){.cookie-actions button{transition:none}}
