.analytics-consent{position:fixed;z-index:1100;inset-inline:16px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:1120px;margin-inline:auto;display:flex;align-items:center;gap:24px;padding:16px 20px;border:1px solid var(--line,#464b53);border-radius:14px;background:var(--surface,#171a1f);color:var(--ink,#cdd2d8);box-shadow:0 6px 28px #0002;font-size:13px;line-height:1.8}.analytics-consent p{flex:1;margin:0}.analytics-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.analytics-consent-actions{display:flex;gap:8px;flex-shrink:0}.analytics-consent-actions button{min-height:42px;padding:8px 16px;border:1px solid var(--line,#646b75);border-radius:8px;background:var(--surface2,#252a32);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.analytics-consent-actions button:hover{border-color:var(--ink,#cdd2d8)}.analytics-consent :is(a,button):focus-visible,.analytics-preferences-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.analytics-preferences-button{display:block;padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;cursor:pointer}.analytics-preferences-button:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.analytics-consent{inset-inline:10px;width:calc(100% - 20px);padding:12px 14px;gap:10px;flex-direction:column;align-items:stretch;font-size:12px}.analytics-consent-actions button{flex:1}.analytics-consent-actions{width:100%}}