.ii-consent,.ii-consent-choice{--c-ground:rgba(11,11,12,0.94);--c-line:rgba(201,196,188,0.24);--c-text:#c9c4bc;--c-strong:#f3eee3;--c-acc:#e85a1f;--c-acc2:#f07a3e;--c-on-acc:#0b0b0c;--c-shadow:0 24px 60px rgba(0,0,0,0.55);--c-f-text:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--c-f-label:var(--font-plexmono),ui-monospace,monospace;--c-f-btn:var(--font-plexmono),ui-monospace,monospace}.ii-consent-choice{margin-top:20px;color:var(--c-text)}.ii-consent-choice .ii-consent-row button[aria-pressed=true]{outline:1px solid var(--c-acc);outline-offset:3px}.ii-consent{position:fixed;left:max(16px,2.4vw);bottom:max(16px,2.4vw);z-index:70;box-sizing:border-box;width:372px;max-width:calc(100vw - 32px);margin:0;padding:18px 20px;border:1px solid var(--c-line);background:var(--c-ground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--c-shadow);color:var(--c-text);font-family:var(--c-f-text);-webkit-font-smoothing:antialiased;animation:ii-consent-in .42s steps(6) both}.ii-consent:before{content:"";position:absolute;inset:-3px;pointer-events:none;background:linear-gradient(var(--c-acc),var(--c-acc)) 0 0 /4px 4px no-repeat,linear-gradient(var(--c-acc),var(--c-acc)) 100% 0 /4px 4px no-repeat,linear-gradient(var(--c-acc),var(--c-acc)) 0 100% /4px 4px no-repeat,linear-gradient(var(--c-acc),var(--c-acc)) 100% 100% /4px 4px no-repeat}.ii-consent[data-state=leaving]{animation:ii-consent-out .26s steps(4) both;pointer-events:none}@keyframes ii-consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ii-consent-out{to{opacity:0;transform:translateY(6px)}}.ii-consent-label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--c-f-label);font-size:11.5px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--c-acc)}.ii-consent-label i{flex:none;width:6px;height:6px;background:var(--c-acc);transform:rotate(45deg)}.ii-consent-text{margin:0;font-size:16px;line-height:1.5;text-wrap:pretty}.ii-consent-text a{color:var(--c-strong);text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:3px;white-space:nowrap}.ii-consent-text a:hover{text-decoration-color:var(--c-acc)}.ii-consent-row{display:flex;gap:10px;margin-top:16px}.ii-consent-row button{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:40px;margin:0;padding:0 16px;border:0;border-radius:0;font-family:var(--c-f-btn);font-size:19px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ii-consent-yes{background:var(--c-acc);color:var(--c-on-acc);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.ii-consent-yes:hover{background:var(--c-acc2)}.ii-consent-no{background:transparent;color:var(--c-strong);box-shadow:inset 0 0 0 1px var(--c-line)}.ii-consent-no:hover{box-shadow:inset 0 0 0 1px var(--c-text)}.ii-consent-row button:focus-visible,.ii-consent-text a:focus-visible{outline:1px solid var(--c-acc);outline-offset:3px}.ii-consent-said{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ii-consent-pl,html[data-polarity=light] .ii-consent-pd{display:none}html[data-polarity=light] .ii-consent-pl{display:inline}html[data-polarity=light] .ii-consent{--c-ground:rgba(250,251,252,0.96);--c-line:rgba(15,23,48,0.2);--c-text:#2e3854;--c-strong:#0f1730;--c-acc:#86620f;--c-acc2:#76570a;--c-on-acc:#f1f3f6;--c-shadow:0 18px 50px rgba(15,23,48,0.14)}html[data-polarity=light] .ii-consent:before{background:linear-gradient(#b8891f,#b8891f) 0 0 /4px 4px no-repeat,linear-gradient(#b8891f,#b8891f) 100% 0 /4px 4px no-repeat,linear-gradient(#b8891f,#b8891f) 0 100% /4px 4px no-repeat,linear-gradient(#b8891f,#b8891f) 100% 100% /4px 4px no-repeat}@media (max-width:560px){.ii-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;padding:14px 16px}.ii-consent-label{margin-bottom:6px}.ii-consent-text{font-size:15px;line-height:1.45}.ii-consent-row{margin-top:12px}.ii-consent-row button{flex:1 1 0;height:44px;padding:0 10px;font-size:18px;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.ii-consent,.ii-consent[data-state=leaving]{animation-duration:.01ms}}@media print{.ii-consent{display:none}}