.analytics-choice{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:960px;margin:auto;padding:25px 30px;background:#fffdf8;color:#302827;border:1px solid #c9b7aa;border-top:3px solid #8b252c;box-shadow:0 8px 55px #30282726;border-radius:5px;max-height:85vh;max-height:85dvh;overflow:auto}.analytics-choice[hidden]{display:none}.analytics-choice h2{font:29px/1.15 var(--serif);margin:8px 0 12px}.analytics-choice p{font-size:14px;line-height:1.6;margin-bottom:10px;max-width:85ch}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.analytics-actions button{background:#fffdf8;border:1px solid #8b252c;border-radius:3px;min-height:46px;padding:10px 19px;color:#70252c;font-size:14px;flex:1}.analytics-actions button:hover{background:#f1e7e1}.analytics-choice .small-note{font-size:12px!important}.analytics-settings{font:inherit;color:inherit;background:none;border:0;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.analytics-choice{bottom:10px;left:10px;right:10px;padding:18px}.analytics-choice h2{font-size:25px}.analytics-actions{gap:8px}.analytics-actions button{flex-basis:100%}.analytics-choice p{font-size:13px}}

.analytics-choice details{margin:12px 0}.analytics-choice summary{font:600 14px/1.5 var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-choice details p{margin-top:10px}.analytics-actions button:focus-visible,.analytics-choice a:focus-visible,.analytics-choice summary:focus-visible{outline:3px solid #526f80;outline-offset:3px}
