.oteage-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:640px;margin:0 auto;padding:16px 18px;background:#fff;color:#1a1a1a;border:1px solid #d8d8d8;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:14px;line-height:1.7}
.oteage-consent[hidden]{display:none}
.oteage-consent p{margin:0 0 12px}
.oteage-consent a{color:inherit;text-decoration:underline}
.oteage-consent div{display:flex;gap:10px;flex-wrap:wrap}
.oteage-consent button{min-height:44px;padding:8px 18px;border:1px solid #1a1a1a;border-radius:6px;background:#fff;color:#1a1a1a;font:inherit;cursor:pointer}
.oteage-consent button:first-child{background:#1a1a1a;color:#fff}
.oteage-consent-link{flex-basis:100%;margin:0;font-size:13px}
.oteage-consent-link button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
