.cookie-footer{padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font:13px/1.5 system-ui;color:var(--ink,#223b35);background:var(--surface,#fff)}.cookie-footer button{font:inherit;background:transparent;color:inherit;border:1px solid var(--border,#ccd8d1);padding:7px 12px}.cookie-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:900;width:min(760px,calc(100% - 24px));display:flex;align-items:center;gap:20px;background:var(--surface,#fff);color:var(--ink,#223b35);border:1px solid var(--border,#ccd8d1);border-radius:16px;box-shadow:0 8px 50px #0003;padding:20px;font:14px/1.5 system-ui}.cookie-notice p{margin:6px 0}.cookie-notice button{flex-shrink:0}.cookie-notice[hidden]{display:none}.cookie-dialog{background:var(--surface,#fff);color:var(--ink,#223b35);border:1px solid var(--border,#ccd8d1);border-radius:18px;padding:26px;width:min(620px,calc(100% - 24px));max-height:85vh;overflow:auto}.cookie-dialog::backdrop{background:#15102280}.cookie-dialog button{margin:8px 0}.cookie-policy{max-width:1000px;margin:32px auto;padding:24px}.cookie-policy h1{font-size:32px}.cookie-policy td{white-space:normal;vertical-align:top;min-width:180px}.cookie-policy a,.cookie-footer a,.cookie-notice a,.cookie-dialog a{text-decoration:underline}@media(max-width:550px){.cookie-notice{align-items:stretch;flex-direction:column;gap:10px;padding:16px;max-height:60vh;overflow:auto}}@media print{.cookie-footer,.cookie-notice,.cookie-dialog{display:none!important}}
.cookie-policy a,.cookie-footer a,.cookie-notice a,.cookie-dialog a{color:var(--ink,#223b35)}
