.languages a{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:6px 7px;font-size:10px;font-weight:800;min-height:30px;border-radius:4px}.languages a[aria-current=page]{background:var(--blueSoft);color:var(--blueText)}.languages a:hover{color:var(--blueText)}.presentation-download{font-size:11px;text-align:right;align-self:flex-end;margin-top:-12px}.presentation-download:after{content:' ↓'}.qr-trigger>img{width:128px;height:128px;flex-shrink:0;image-rendering:pixelated}.qr-dialog>img{image-rendering:pixelated}.cookie-banner{position:fixed;z-index:100;left:50%;bottom:20px;transform:translateX(-50%);width:min(calc(100% - 48px),1160px);display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;padding:22px 26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 65px #0005}.cookie-banner strong{font-size:15px}.cookie-banner p{font-size:12px;line-height:1.65;margin:7px 0}.cookie-banner .inline-link{font-size:11px}.cookie-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.cookie-banner-actions .button{min-height:42px;flex:1;white-space:nowrap;font-size:11px;padding:12px 16px;justify-content:center}.cookie-banner-actions .inline-link{width:100%;text-align:right}.cookie-dialog{max-height:88dvh;overflow:auto}.cookie-actions{flex-wrap:wrap}.cookie-actions .button{flex:1;justify-content:center;min-height:44px}.cookie-row .inline-link{font-size:11px}.cookie-banner[hidden]{display:none}.cookie-dialog input:disabled{opacity:.45}@media(max-width:760px){.cookie-banner{bottom:12px;width:calc(100% - 24px);padding:18px;display:block}.cookie-banner p{font-size:11px}.cookie-banner-actions{margin-top:14px;gap:9px}.cookie-banner-actions .inline-link{text-align:center}.cookie-banner-actions .button{font-size:10px}.cookie-banner strong{font-size:14px}.cookie-dialog{padding:25px 20px}.cookie-dialog h2{font-size:25px}.cookie-row{gap:17px}.cookie-dialog .cookie-actions{gap:10px}.languages a{padding:5px 7px}.qr-trigger>img{width:116px;height:116px}}@media(max-width:359px){.languages a{padding-inline:5px}.qr-trigger>img{width:96px;height:96px}.cookie-banner-actions .button{padding-inline:10px;font-size:10px}}
