.consent-panel[hidden]{display:none!important}
.consent-panel{position:fixed;z-index:3000;inset:auto 20px 20px;max-width:1040px;margin-inline:auto;padding:22px 24px;background:#fff;color:#062c5b;border:2px solid #062c5b;display:flex;align-items:center;gap:28px;font-family:'Manrope',sans-serif;line-height:1.5}
.consent-copy{flex:1;min-width:0}
.consent-copy h2{font-size:18px;line-height:1.3;margin:0 0 7px;font-weight:800}
.consent-copy p{font-size:13px;margin:0;max-width:70ch}
.consent-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.consent-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 252px}
.consent-actions button{border:1px solid #062c5b;border-radius:0;padding:11px 13px;min-height:44px;background:#fff;color:#062c5b;font:700 13px/1.4 'Manrope',sans-serif;cursor:pointer;flex:1 1 120px}
.consent-actions button:last-child{background:#062c5b;color:#fff;flex-basis:100%}
.consent-actions button:hover{background:#edf1f7}
.consent-actions button:last-child:hover{background:#114577}
.consent-actions button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #c96426;outline-offset:3px}
.footer-privacy{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}
.footer-privacy a,.cookie-preferences{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}
.cookie-preferences{border:0;background:none;padding:8px 0;cursor:pointer}
@media(max-width:700px){.consent-panel{inset:auto 10px 10px;padding:16px;gap:13px;display:block;max-height:calc(100svh - 20px);overflow:auto}.consent-copy p{font-size:12px}.consent-copy h2{font-size:16px}.consent-actions{margin-top:13px;gap:7px}.consent-actions button{flex:1 1 100%;min-height:42px}.consent-actions button:last-child{flex-basis:100%}}
.privacy-page{margin:0;background:#f6f7fa;color:#062c5b;font:16px/1.75 'Manrope',sans-serif}
.privacy-content{max-width:800px;margin:auto;padding:40px 24px 80px}
.privacy-content h1{font-size:clamp(28px,6vw,42px);line-height:1.15;margin:28px 0 16px}
.privacy-content h2{font-size:23px;line-height:1.3;margin:32px 0 12px}
.privacy-content p,.privacy-content ul{margin:12px 0}
.privacy-content ul{padding-left:22px}
.privacy-content a{color:inherit;text-underline-offset:3px}
.privacy-content .updated{font-size:14px}
