body{padding-bottom:var(--cookie-banner-height,0px)}.footer-links [data-cookie-manage],.privacy-cookie-settings button{padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--link,var(--blue,#075aa2));text-decoration:underline;text-underline-offset:4px;text-align:start}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--line);box-shadow:0 -7px 25px #11182712;padding:22px 0;max-height:50dvh;overflow:auto}.cookie-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center}.cookie-layout.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:0}.cookie-banner h2{font-size:19px;margin:0 0 8px;letter-spacing:-.02em}.cookie-banner p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{flex:1 1 150px;min-height:44px;padding:10px 14px;border:1px solid var(--link,var(--blue,#075aa2));border-radius:9px;background:#fff;color:var(--ink);font-size:13px;line-height:1.5}.cookie-actions button:hover{background:#edf6fd}.cookie-actions [data-cookie-manage]{flex-basis:100%}#cookie-dialog{width:min(610px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #c7d4e2;border-radius:16px;color:var(--ink);box-shadow:0 20px 70px #11182729}#cookie-dialog::backdrop{background:#11182780}.cookie-dialog-inner{padding:30px}#cookie-dialog h2{font-size:27px;margin:0 0 16px}#cookie-dialog p{font-size:14px;color:var(--muted);line-height:1.8}.cookie-option{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cookie-option h3,.cookie-option label{font-size:16px;font-weight:700;margin:0 0 9px;letter-spacing:0}.cookie-option input{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle;accent-color:var(--link,var(--blue,#075aa2))}#cookie-dialog .cookie-actions{margin:24px 0 20px}#cookie-dialog a{font-size:14px}.cookie-policy{max-width:790px;margin-inline:auto;text-align:start}.cookie-policy .lead{max-width:none;margin-inline:0}.cookie-policy section{margin:30px 0}.cookie-policy h2{font-size:23px}.cookie-policy p{color:var(--muted)}.cookie-policy>.button{margin-inline-end:18px}
@media(max-width:850px){.cookie-layout{grid-template-columns:1fr;gap:17px}.cookie-actions [data-cookie-manage]{flex-basis:150px}}
@media(max-width:540px){.cookie-layout.wrap{width:calc(100% - 32px)}.cookie-dialog-inner{padding:23px}.cookie-banner{padding-block:19px}.cookie-policy h1{font-size:32px}.cookie-policy h2{font-size:21px}}
.privacy-cookie-settings{text-align:center;padding:0 16px 30px}.privacy-cookie-settings button,.cookie-actions button{cursor:pointer;font-family:inherit}
