/* Separate UI defaults preserve the supplied theme.css byte for byte. */
:root{--back-to-top-background-color:var(--primary-color);--back-to-top-color:var(--secondary-color);--back-to-top-hover-background-color:var(--secondary-color);--back-to-top-hover-color:var(--primary-color)}
#back-to-top{position:fixed;right:24px;bottom:24px;z-index:15;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;background:var(--back-to-top-background-color);color:var(--back-to-top-color);cursor:pointer}
#back-to-top:hover,#back-to-top:focus-visible{background:var(--back-to-top-hover-background-color);color:var(--back-to-top-hover-color)}
.privacy-choice{position:fixed;bottom:20px;left:20px;right:20px;z-index:40;margin:auto;max-width:720px;padding:22px;background:var(--surface-color);color:var(--text-color);border:2px solid var(--secondary-color);box-shadow:0 4px 24px color-mix(in srgb,var(--secondary-color) 20%,transparent)}
.privacy-choice h2{margin:0 0 10px;font-size:22px}.privacy-choice p{font-size:14px;line-height:1.6;margin:0 0 14px}.privacy-choice p:last-child{margin:10px 0 0}.privacy-choice a{color:var(--text-color);text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions>.uk-button{flex:1}
.footer-settings,.inline-settings{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-settings:hover,.inline-settings:hover{color:var(--link-hover-color)}
@media(max-width:639px){.privacy-choice{padding:16px;bottom:12px;left:12px;right:12px}.privacy-choice h2{font-size:19px}.privacy-choice p{font-size:13px}#back-to-top{right:20px;bottom:20px}}
