.ma-consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;max-width:760px;margin:0 auto;background:#fffef9;color:#26332f;border:1px solid #deddd2;border-left:4px solid #d9ad75;border-radius:8px;box-shadow:0 8px 30px rgba(20,30,26,.22);padding:14px 16px;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}
.ma-consent p{margin:0 0 10px}
.ma-consent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ma-consent-actions button{font:inherit;font-weight:600;padding:9px 14px;border-radius:6px;border:1px solid #314c39;background:#fffef9;color:#314c39;cursor:pointer;min-height:40px}
.ma-consent-actions button[data-a=accept]{background:#314c39;color:#fffef9}
.ma-consent-actions a{color:#426256;margin-left:auto}
.ma-consent button:focus-visible,.ma-consent a:focus-visible{outline:3px solid #426256;outline-offset:2px}
.ma-foot{margin-left:auto;display:inline-flex;gap:14px}
.ma-foot a,.ma-foot button{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
.privacy-page{max-width:760px;margin:0 auto;padding:28px 20px 60px;color:var(--ink,#26332f);line-height:1.6}
.privacy-page h1{margin:0 0 6px}.privacy-page h2{margin:26px 0 6px;font-size:18px}
.privacy-page .muted{color:var(--muted,#69736b)}
.privacy-page code{background:#efede2;padding:1px 5px;border-radius:4px}
@media(max-width:560px){.ma-consent-actions a{margin-left:0}}
footer.ma-mini{padding:14px 16px;text-align:center;font:12px/1.4 system-ui,sans-serif;color:#7d846e}footer.ma-mini .ma-foot{margin:0;justify-content:center}
