.hk-page-heading{grid-column:1/-1;align-self:start;width:100%;margin:0 0 28px;color:#0b1733;font-size:clamp(30px,4vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.025em}
.hk-consent,.hk-consent *{box-sizing:border-box}
.hk-consent[hidden],.hk-consent [hidden],.hk-cookie-settings[hidden]{display:none!important}
.hk-consent{position:fixed;left:20px;bottom:20px;z-index:100000;width:min(600px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#0b1733;padding:24px;border:1px solid #d5dfe9;border-radius:16px;box-shadow:0 12px 48px #06183230;font-family:Arial,sans-serif}
.hk-consent h2{font-size:22px;line-height:1.2;color:#0b1733;margin:0 0 10px}
.hk-consent p{font-size:14px;line-height:1.65;margin:0 0 16px;color:#334155}
.hk-consent a{color:#075e9d;text-decoration:underline}
.hk-consent label{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:14px;color:#0b1733}
.hk-consent input{width:18px;height:18px;margin:0;accent-color:#0b609b;flex:none}
.hk-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.hk-consent-actions button{flex:1 1 auto;min-height:44px;padding:10px 15px;border:1px solid #0b609b;border-radius:8px;background:#fff;color:#084c7a;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;text-transform:none;box-shadow:none}
.hk-consent-actions button:hover{background:#eaf3fa;color:#084c7a}
.hk-consent button:focus-visible,.hk-cookie-settings:focus-visible{outline:3px solid #038dd6;outline-offset:3px}
.hk-cookie-settings{position:fixed;left:12px;bottom:12px;z-index:99990;padding:8px 12px;background:#061832;color:#fff;border:1px solid #b6c6d8;border-radius:6px;font:12px/1.4 Arial,sans-serif;cursor:pointer;text-transform:none;min-height:36px}
#hk-cookie-settings{position:fixed!important;left:12px!important;bottom:12px!important}
@media(max-width:600px){.hk-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.hk-consent-actions button{flex-basis:calc(50% - 10px)}}
