/* Petr Bělík: Nordic Editorial theme. */
.cc-root { --cc-background:#f3f1eb; --cc-text:#17201e; --cc-accent:#244d3c; --cc-border:#b8b8ad; --cc-radius:0; font-family:Inter,Arial,sans-serif; font-size:14px; line-height:1.65; }
.cc-banner { width:min(510px,calc(100vw - 48px)); bottom:74px; right:24px; padding:28px; }
.cc-root h2 { font-family:'Roboto Condensed',Arial,sans-serif; font-weight:800; font-size:30px; letter-spacing:-.025em; line-height:1.15; }
.cc-root button { border-radius:0; font-size:12px; font-weight:600; line-height:1.5; padding:12px 14px; }
.cc-actions { gap:8px; }
.cc-banner .cc-actions > button:nth-child(-n+2) { flex:1 1 40%; border-color:#17201e; }
.cc-dialog { padding:30px; }
.cc-root .cc-settings-link { border-radius:0; font-size:11px; letter-spacing:.05em; }
.colophon-legal [data-cookie-settings] { appearance:none; background:transparent; border:0; padding:10px 0; min-height:44px; color:inherit; font:inherit; text-align:left; cursor:pointer; }
.colophon-legal [data-cookie-settings]:hover { text-decoration:underline; text-underline-offset:5px; }
.colophon-legal [data-cookie-settings]:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.cookie-information { scroll-margin-top:120px; }
.cookie-copy { min-width:0; font-size:16px; line-height:1.8; }
.cookie-copy p:first-child { margin-top:0; }
.cookie-copy h3 { font-family:'Roboto Condensed',Arial,sans-serif; font-size:23px; line-height:1.3; margin:28px 0 10px; }
.cookie-copy a { text-decoration:underline; text-underline-offset:4px; }
.cookie-copy code { overflow-wrap:anywhere; }
.cookie-copy button { font:inherit; color:inherit; background:transparent; border:1px solid currentColor; padding:12px 16px; cursor:pointer; min-height:44px; }
@media(max-width:620px) { .cc-banner { right:12px; bottom:74px; width:calc(100vw - 24px); padding:20px; max-height:calc(100dvh - 100px); } .cc-dialog { padding:22px; } }
@media(max-width:480px) { .cc-banner .cc-actions > button:nth-child(-n+2) { flex-basis:100%; } }
