.footer-privacy{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;align-items:center}
.footer-privacy a,.footer-privacy button{color:inherit;text-decoration:underline;text-underline-offset:.2em;font:inherit}
.footer-privacy button{background:none;border:0;cursor:pointer;padding:0}
.d7-consent[hidden]{display:none!important}
.d7-consent{position:fixed;z-index:30;inset:auto 1rem 1rem;max-width:680px;margin-inline:auto;background:#fff;color:#102d3b;border:1px solid #d7ded9;border-radius:12px;box-shadow:0 12px 32px rgba(9,32,43,.16);padding:.85rem 1rem;display:flex;gap:1rem;align-items:center;direction:rtl}
.d7-consent strong{font-size:1rem}.d7-consent p{margin:.2rem 0;font-size:.86rem;line-height:1.55}.d7-consent a{color:#315875;text-decoration:underline;text-underline-offset:.2em;font-size:.85rem}
.d7-consent-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:210px}
.d7-consent-actions button{font:inherit;font-size:.82rem;border-radius:7px;padding:.55rem .7rem;min-height:44px;cursor:pointer;border:1px solid #183947;background:#fff;color:#183947}
.d7-consent-actions button:last-child{background:#183947;color:#fff}
.d7-consent button:focus-visible,.footer-privacy button:focus-visible{outline:3px solid #c69b55;outline-offset:3px}
@media(max-width:640px){.d7-consent{inset:auto .6rem calc(76px + env(safe-area-inset-bottom)) .6rem;max-width:none;padding:.7rem .8rem;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.d7-consent strong{font-size:.92rem}.d7-consent p{font-size:.78rem;line-height:1.45;margin:.15rem 0}.d7-consent a{font-size:.76rem}.d7-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;margin-top:.1rem}.d7-consent-actions button{font-size:.78rem;padding:.45rem .35rem;min-height:44px}.d7-consent-actions button:last-child{order:-1}}
