.analytics-consent{position:fixed;z-index:1200;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:900px;margin:auto;padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#12151b;color:#f7f8fa;box-shadow:0 20px 70px rgba(0,0,0,.45)}
.analytics-consent strong{display:block;margin-bottom:5px;font-size:16px}.analytics-consent p{margin:0 0 5px;color:#c7cbd3;font-size:14px;line-height:1.45}.analytics-consent a{color:#ffb16b;font-size:13px}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:10px}.analytics-consent .button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:transparent;color:#f7f8fa;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.analytics-consent .button.primary{border-color:#ff7a21;background:#ff7a21;color:#111}.analytics-consent .button:hover{border-color:rgba(255,255,255,.4)}
.analytics-settings{position:fixed;z-index:800;left:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(18,21,27,.9);color:#c7cbd3;font:inherit;font-size:11px;cursor:pointer;backdrop-filter:blur(10px)}
.analytics-settings:hover{color:#fff;border-color:rgba(255,255,255,.3)}
@media(max-width:680px){.analytics-consent{right:10px;bottom:10px;left:10px;display:block;padding:16px}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions .button{flex:1}.analytics-settings{bottom:8px;left:8px}}
