.analytics-consent{letter-spacing:normal;max-width:1280px;margin:0 auto;padding:0 42px 28px;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.55}.analytics-preferences,.analytics-close{color:#d5e4d9;text-underline-offset:4px;font:inherit;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.analytics-panel{z-index:80;color:#f2f5f1;text-align:left;background:#182123;border:1px solid #60716b;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);padding:25px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 50px #0008}.analytics-panel h2{margin:0 0 12px;font-size:1.45rem;line-height:1.2}.analytics-panel p{margin:0 0 12px}.analytics-panel details{color:#c1ceca;margin:14px 0}.analytics-panel summary{cursor:pointer;text-underline-offset:4px;min-height:30px;text-decoration:underline}.analytics-panel details p{margin-top:10px}.analytics-panel .analytics-current{color:#b2c3bc;font-size:.8rem}.analytics-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-actions button{color:#f2f5f1;background:#283b34;border:1px solid #8caaa0;border-radius:10px;min-height:50px;padding:12px 16px;font:700 .9rem Arial,Helvetica,sans-serif}.analytics-actions button:hover{background:#354c41;border-color:#c8ff00}.analytics-panel button:focus-visible{outline-offset:3px;outline:3px solid #c8ff00}.analytics-panel summary:focus-visible{outline-offset:3px;outline:3px solid #c8ff00}.analytics-preferences:focus-visible{outline-offset:3px;outline:3px solid #c8ff00}.analytics-close{margin-top:5px;display:block}.analytics-status{color:#acbfb6;max-width:600px;font-size:.8rem;display:block}@media (max-width:760px){.analytics-consent{padding:0 19px calc(115px + env(safe-area-inset-bottom))}.analytics-panel{right:16px;bottom:calc(100px + env(safe-area-inset-bottom));max-height:calc(100dvh - 125px - env(safe-area-inset-bottom));padding:20px}.analytics-actions{grid-template-columns:1fr}.analytics-actions button{min-height:48px}}
