.site-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 24px;font:10px/1.6 Arial,sans-serif;letter-spacing:.04em;padding:24px 0 0;margin-top:25px;border-top:1px solid currentColor}.site-legal button{background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;color:inherit;font:inherit;cursor:pointer}body>.site-legal{padding:25px 5%;margin:0;background:var(--paper,#f4f2ec);color:var(--ink,#24231f)}.cookie-notice{position:fixed;left:22px;bottom:22px;right:22px;max-width:660px;z-index:90;display:flex;align-items:center;gap:25px;background:#f4f2ec;color:#24231f;border:1px solid #c8c4ba;padding:24px 28px;box-shadow:0 8px 40px #0001;font:12px/1.7 Arial,sans-serif}.cookie-notice[hidden]{display:none}.cookie-notice .cookie-title{font:italic 26px/1.2 Didot,'Bodoni MT','Times New Roman',serif;margin:0 0 10px}.cookie-notice p{margin:0}.cookie-notice a{text-decoration:underline;text-underline-offset:3px}.cookie-notice button{background:none;color:inherit;border:1px solid #24231f;padding:13px 18px;white-space:nowrap;font:11px/1.4 Arial,sans-serif;cursor:pointer}.cookie-notice a:focus-visible,.cookie-notice button:focus-visible{outline:2px solid;outline-offset:4px}@media(max-width:560px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:20px;gap:18px;align-items:start;flex-direction:column;font-size:11px}.cookie-notice button{align-self:flex-end}.site-legal{font-size:9px;gap:12px}}
.cookie-notice{display:block;max-width:710px}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.cookie-actions button{min-width:105px}.cookie-preferences{box-sizing:border-box;inset:0;margin:auto;width:min(550px,calc(100vw - 32px));height:auto;max-height:90dvh;border:1px solid #c8c4ba;padding:40px;background:#f4f2ec;color:#24231f;overflow:auto;font:13px/1.7 Arial,sans-serif}.cookie-preferences::backdrop{background:#0008}.cookie-preferences h2{font:36px/1.1 Didot,'Times New Roman',serif;margin:0 0 20px}.cookie-preferences p{margin:18px 0}.cookie-preferences label{display:flex;align-items:center;gap:14px;font:13px/1.6 Arial,sans-serif;padding:18px 0;border-top:1px solid #c8c4ba}.cookie-preferences input{width:20px;height:20px;margin:0;accent-color:#24231f}.cookie-preferences button{position:static;background:none;color:inherit;border:1px solid;padding:12px 18px;font:12px/1.4 Arial,sans-serif}.cookie-preferences [data-cookie-close]{position:absolute;right:12px;top:8px;font-size:24px;border:0}.cookie-preferences [data-cookie-save]{display:block;margin:24px 0 0 auto}.cookie-preferences a{text-decoration:underline;text-underline-offset:4px}@media(max-width:560px){.cookie-actions{gap:8px;justify-content:space-between}.cookie-actions button{min-width:0;flex:1;padding:12px 10px}.cookie-preferences{padding:40px 24px 24px}}
