.privacy-links{display:flex;flex-wrap:wrap;gap:16px 24px;max-width:1280px;margin:28px auto 0;padding-top:22px;border-top:1px solid #72809a;color:#e6edf7;font:12px/1.6 Arial,sans-serif;letter-spacing:0}.privacy-links a,.privacy-links button{color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.cookie-banner,.cookie-dialog{box-sizing:border-box;color:#172742;background:#fff;font:14px/1.55 Arial,sans-serif;letter-spacing:0;box-shadow:0 12px 70px #0005}.cookie-banner{position:fixed;z-index:10000;bottom:18px;left:18px;width:min(590px,calc(100% - 36px));border:1px solid #c7d2e3;border-radius:15px;padding:24px;max-height:85dvh;overflow:auto}.cookie-banner[hidden]{display:none!important}.cookie-banner h2,.cookie-dialog h2{margin:0 0 12px;font:28px/1.2 Georgia,serif;color:#172742}.cookie-banner p,.cookie-dialog p{margin:12px 0;color:#43536c}.cookie-banner a{color:#1b416f;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cookie-actions button{flex:1 1 140px;border:1px solid #243b5d;border-radius:7px;padding:12px;background:#172742;color:#fff;cursor:pointer;font:600 12px/1.4 Arial,sans-serif;min-height:44px}.cookie-actions button:hover{background:#36557e}.cookie-actions button:focus-visible,.privacy-links :focus-visible{outline:3px solid #83ade7;outline-offset:3px}.cookie-dialog{width:min(580px,calc(100% - 30px));padding:28px;border:1px solid #b4c5dd;border-radius:15px;max-height:88dvh;overflow:auto}.cookie-dialog::backdrop{background:#071122b8}.cookie-option{display:flex;align-items:center;gap:12px;font-weight:bold}.cookie-option input{width:20px;height:20px}.form-privacy{grid-column:1/-1;margin-top:22px;font:12px/1.6 Arial,sans-serif;color:#425571;letter-spacing:0}.form-privacy label{display:flex;align-items:flex-start;gap:10px;text-transform:none!important;font:inherit!important;letter-spacing:0!important;color:inherit!important}.form-privacy input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0!important;accent-color:#1b2a4a}.form-privacy a{display:inline-block;margin-top:8px;text-decoration:underline;color:#244d7b}.form-privacy p{font:inherit!important;color:inherit!important;margin:8px 0!important}@media(max-width:600px){.cookie-banner{padding:18px;bottom:10px;left:10px;width:calc(100% - 20px)}.cookie-actions{gap:8px}.cookie-actions button{flex-basis:100%}.privacy-links{gap:14px}}
