.analytics-controls{padding:16px 24px;text-align:center;font:14px/1.5 system-ui,sans-serif}.analytics-controls button{font:inherit;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:650px;margin:auto;padding:18px 22px;background:#fffdf7;color:#173c3d;border:1px solid #b8c9c2;border-radius:14px;box-shadow:0 5px 35px #0002;font:14px/1.5 system-ui,sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 12px}.analytics-choice strong{font-size:16px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{font:inherit;font-weight:600;border:1px solid #173c3d;background:#fffdf7;color:#173c3d;border-radius:8px;padding:9px 14px;cursor:pointer}.analytics-actions button:focus-visible,.analytics-controls button:focus-visible{outline:3px solid #e48b5b;outline-offset:3px}.analytics-choice details{margin-top:12px}.analytics-choice summary{cursor:pointer}.analytics-choice details p{margin-top:8px}@media print{.analytics-choice,.analytics-controls{display:none}}
