.tracking-preferences{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}
.mat-consent{position:fixed;z-index:1000;inset:auto 16px 16px;margin:auto;max-width:1100px;padding:24px;background:#f8f7f2;color:#1e2921;border:1px solid #c2c9bd;box-shadow:0 8px 50px #0005;border-radius:12px;display:flex;gap:24px;align-items:center;font:14px/1.6 Inter,system-ui,sans-serif;max-height:85vh;overflow:auto}
.mat-consent[hidden],.tracking-preferences[hidden]{display:none!important}.mat-consent h2{font:600 18px/1.3 Inter,system-ui,sans-serif;margin:0 0 8px}.mat-consent p{margin:0}.mat-consent a{color:inherit;text-decoration:underline}.mat-consent-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:230px}.mat-consent button{flex:1 0 100%;border:1px solid #253e2d;background:#253e2d;color:#fff;border-radius:6px;padding:11px 15px;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.mat-consent button:focus-visible,.tracking-preferences:focus-visible{outline:3px solid #a0822c;outline-offset:3px}
@media(max-width:700px){.mat-consent{inset:auto 8px 8px;display:block;padding:18px;font-size:13px}.mat-consent-actions{margin-top:14px;min-width:0}.mat-consent button{flex:1 1 140px}}