.ad-consent{position:fixed;z-index:1400;bottom:calc(78px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 24px));padding:18px;background:#fffdf8;border:1px solid #eadfd0;border-radius:16px;box-shadow:0 10px 40px #37271926;color:#443e35;font:14px/1.6 system-ui,sans-serif}.ad-consent p{margin:6px 0 14px}.ad-consent-actions{display:flex;justify-content:flex-end;gap:12px}.ad-consent button{border:1px solid #c8bcb0;border-radius:9px;padding:9px 17px;background:#fff;font:inherit;color:#514332;cursor:pointer}.ad-consent [data-ad-choice=granted]{background:#ef701a;color:white;border-color:#ef701a}.ad-debug{max-width:700px;margin:20px auto 95px;padding:14px;border:1px dashed #d78c4a;border-radius:12px;background:#fff9ee;font:13px/1.5 system-ui,sans-serif;color:#514332}.ad-debug pre{white-space:pre-wrap;word-break:break-word;max-height:350px;overflow:auto}.ad-debug summary{cursor:pointer}
