.zConsent{position:fixed;z-index:1000;bottom:0;left:0;right:0;box-sizing:border-box;width:100%;margin:0;padding:20px max(28px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:36px;row-gap:8px;align-items:center;background:#f7f0e5;color:#102139;border:0;border-top:1px solid #d7a652;border-radius:0;box-shadow:0 -5px 24px #04142922;font:15px/1.55 "Avenir Next",Avenir,"Helvetica Neue",sans-serif;text-align:left;max-height:85vh;max-height:85dvh;overflow:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.zConsent[hidden]{display:none}.zConsent h2{grid-column:1;font:normal 25px/1.2 Georgia,serif;color:#102139;margin:0}.zConsent p{grid-column:1;margin:0;max-width:95ch}.zConsent a{color:#102139;text-decoration:underline}.zConsentActions{grid-column:2;grid-row:1 / 3;display:flex;gap:12px;align-items:center}.zConsentActions button{box-sizing:border-box;min-width:158px;min-height:46px;padding:10px 18px;border:1px solid #102139;border-radius:6px;background:#102139;color:#f7f0e5;font:inherit;white-space:nowrap;cursor:pointer}.zConsentActions button[data-choice="rejected"]{background:transparent;color:#102139}.zConsentSettings{display:inline-block;margin:0 12px 12px 0;min-height:46px;padding:10px 16px;border:1px solid #d7a652;border-radius:6px;background:#f7f0e5;color:#102139;font:14px "Avenir Next",Avenir,sans-serif;cursor:pointer}.zConsent button:focus-visible,.zConsent a:focus-visible,.zConsentSettings:focus-visible{outline:3px solid #b47b21;outline-offset:3px}@media(max-width:1000px){.zConsent{grid-template-columns:minmax(0,1fr);padding:18px 24px;padding-bottom:max(18px,env(safe-area-inset-bottom));row-gap:10px}.zConsentActions{grid-column:1;grid-row:auto;justify-content:flex-end}}@media(max-width:480px){.zConsent{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));font-size:14px}.zConsent h2{font-size:23px}.zConsentActions{gap:10px}.zConsentActions button{flex:1;min-width:0;padding:10px 8px;white-space:normal}}

.zConsentSettings[hidden]{display:none}
