.avante-consent[hidden]{display:none!important}
.avante-consent{position:fixed;z-index:1000;inset:auto 16px 16px;max-width:1120px;margin:auto;padding:22px 24px;background:#fff;color:#152c43;border:2px solid #b8d5ed;border-radius:16px;box-shadow:0 10px 40px #122b4440;display:flex;align-items:center;gap:24px;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.avante-consent-copy{flex:1}.avante-consent-copy strong{display:block;font-size:19px}.avante-consent-copy p{margin:6px 0}.avante-consent a{color:#085b9b;text-decoration:underline;text-underline-offset:3px}
.avante-consent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.avante-consent-actions button{min-height:48px;padding:10px 14px;font:600 15px/1.4 system-ui,sans-serif;background:#eff6fc;color:#124e7d;border:2px solid #7daed4;border-radius:9px;cursor:pointer}
.avante-consent-actions button:hover{background:#dcecf9}.avante-consent-actions button:focus-visible,.avante-privacy-links button:focus-visible{outline:3px solid #096bc1;outline-offset:3px}
.avante-privacy-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;max-width:1120px;margin:20px auto 0;padding:0 24px 20px;font:15px/1.6 system-ui,sans-serif}
.avante-privacy-links button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:40px}
.avante-privacy-links a{text-decoration:underline;text-underline-offset:3px}
.avante-privacy-main{max-width:850px;margin:auto;padding:48px 24px 70px;font-size:18px;line-height:1.7}.avante-privacy-main h1{font-size:clamp(32px,5vw,48px)}.avante-privacy-main h2{font-size:26px;margin-top:32px}.avante-privacy-main a{color:#075b99;text-decoration:underline}
@media(max-width:850px){.avante-consent{align-items:stretch;flex-direction:column;gap:14px}.avante-consent-actions{justify-content:flex-start}.avante-consent-actions button{flex:1}}
@media(max-width:480px){.avante-consent{inset:auto 8px 8px;padding:16px;max-height:80vh;overflow:auto}.avante-consent-actions{display:grid;grid-template-columns:1fr;width:100%}.avante-consent-copy strong{font-size:18px}}
