body.eyc-privacy-shown{padding-block-end:var(--eyc-privacy-inset,0px)}
.eyc-privacy[hidden]{display:none}
.eyc-privacy{position:fixed;inset-inline:0;bottom:0;z-index:200;background:var(--white,#fff);color:var(--navy,#1a2954);border-top:1px solid #1a2954;max-height:75vh;overflow:auto;overscroll-behavior:contain}
.eyc-privacy-layout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px}
.eyc-privacy h2{font-size:24px;line-height:1.2;margin:0 0 10px}
.eyc-privacy p{max-width:72ch;font-size:16px;line-height:1.6;margin:0}
.eyc-privacy a{color:#007485;text-decoration:underline;text-underline-offset:3px}
.eyc-privacy-actions{display:flex;flex-shrink:0;gap:12px;align-items:center;flex-wrap:wrap}
.eyc-privacy-actions .button{min-height:48px;padding:12px 18px;white-space:normal}
.eyc-privacy .eyc-privacy-storage{margin-top:12px;color:#4c586c}
.eyc-privacy-settings{padding-bottom:24px}
.eyc-privacy-link{border:0;background:transparent;color:inherit;font:inherit;font-size:15px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.eyc-privacy-link:hover{text-decoration-thickness:2px}
.eyc-privacy-link:focus-visible,.eyc-privacy :is(button,a):focus-visible{outline:3px solid #00b5bf;outline-offset:4px}
@media(max-width:900px){.eyc-privacy-layout{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:480px){.eyc-privacy-layout{padding-block:20px}.eyc-privacy-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.eyc-privacy-actions .button{font-size:15px;padding-inline:12px}.eyc-privacy h2{font-size:22px}}
