.hb-consent[hidden]{display:none!important}.hb-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;background:#fff;color:#293540;border:1px solid #b9c6d1;box-shadow:0 6px 36px #1c2c3c30;padding:22px 26px;display:flex;gap:28px;align-items:center;max-width:1120px;margin:auto;border-radius:8px;font-size:14px;line-height:1.55}.hb-consent h2{font-size:19px;line-height:1.3;margin:0 0 8px}.hb-consent p{margin:0 0 6px;max-width:690px}.hb-consent a{color:#355b79;text-decoration:underline}.hb-consent-actions{display:flex;gap:10px;flex-shrink:0;flex-direction:column}.hb-consent-actions button,.cookie-settings{font:inherit;cursor:pointer}.hb-consent-actions button{background:#f4f7fa;border:1px solid #526d82;color:#243d51;border-radius:4px;padding:11px 16px;min-height:44px;white-space:nowrap}.hb-consent-actions button:hover{background:#e5edf3}.hb-consent button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #527b9a;outline-offset:3px}.privacy-links{display:flex;gap:22px;flex-wrap:wrap;padding:18px 0;font-size:13px}.privacy-links a{text-decoration:underline}.cookie-settings{background:none;border:0;color:inherit;padding:0;text-decoration:underline}.privacy-document{max-width:820px;margin:auto;padding:150px 24px 70px;line-height:1.75}.privacy-document h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin-bottom:24px}.privacy-document h2{font-size:23px;margin:32px 0 12px}.privacy-document p,.privacy-document ul{margin:0 0 16px}.privacy-document a{color:#355b79;text-decoration:underline}.privacy-document table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}.privacy-document td,.privacy-document th{border-bottom:1px solid #d8e0e5;padding:12px;text-align:left;vertical-align:top}.privacy-document .table-scroll{overflow:auto}@media(max-width:640px){.hb-consent{bottom:10px;left:10px;right:10px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:80vh;overflow:auto}.hb-consent-actions{flex-direction:row;flex-wrap:wrap}.hb-consent-actions button{flex:1;padding:11px 9px}.privacy-links{gap:14px}.privacy-document{padding-top:120px}}
