/* Consent stays visible with stable local font metrics while site fonts load. */
.smw-cookie-banner,.smw-cookie-dialog{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.smw-cookie-banner{position:fixed;inset:auto 20px 20px;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;background:#141414;color:#fff;border:1px solid #777;box-shadow:0 12px 50px #0008;max-height:calc(100svh - 40px);overflow:auto}.smw-cookie-banner h2,.smw-cookie-dialog h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.smw-cookie-banner p,.smw-cookie-dialog p{font-size:14px;line-height:1.65;color:#ddd;margin:0}.smw-cookie-banner p{max-width:770px}.smw-cookie-banner a,.smw-cookie-dialog a{text-decoration:underline;text-underline-offset:3px}.smw-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.smw-cookie-actions button{background:#fff;color:#111;border:1px solid #fff;border-radius:0;padding:13px 16px;min-height:46px;line-height:1.3;font-size:13px;font-weight:700}.smw-cookie-actions button:hover{background:#ddd;border-color:#ddd}.smw-cookie-link{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;line-height:1.6;padding:0;margin-left:22px;cursor:pointer}.smw-cookie-dialog{background:#141414;color:#fff;border:1px solid #777;border-radius:0;width:min(620px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:30px}.smw-cookie-dialog::backdrop{background:#000b}.smw-cookie-dialog h2{font-size:30px}.smw-cookie-dialog>p{margin-bottom:24px}.smw-cookie-category{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block-start:1px solid #666;padding:22px 0;font-size:15px}.smw-cookie-category h3{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 6px}.smw-cookie-category strong{font-weight:700}.smw-cookie-category>strong{white-space:nowrap;font-size:13px}.smw-cookie-detail{display:block;color:#ddd;font-size:14px;line-height:1.65;margin-top:6px}.smw-cookie-category input{flex:0 0 auto;width:23px;height:23px;accent-color:#fff}.smw-cookie-dialog .smw-cookie-actions{margin-top:16px}.smw-cookie-dialog:not([open]){display:none}.smw-cookie-banner[hidden]{display:none!important}.smw-cookie-link:focus-visible,.smw-cookie-actions button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:1100px){.smw-cookie-banner{grid-template-columns:1fr;gap:18px}.smw-cookie-actions button{flex:1 1 auto}}@media(max-width:600px){.smw-cookie-banner{inset:auto 12px 12px;padding:19px;max-height:calc(100svh - 24px)}.smw-cookie-banner h2{font-size:22px}.smw-cookie-actions{gap:8px}.smw-cookie-actions button{font-size:12px;padding:12px}.smw-cookie-dialog{padding:24px}.smw-cookie-link{margin-left:18px}.footer-bottom>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.footer-bottom>span:last-child a,.footer-bottom>span:last-child .smw-cookie-link{margin-left:0}}@media print{.smw-cookie-banner,.smw-cookie-dialog,.smw-cookie-link{display:none!important}}
