#analytics-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:.5rem;min-height:44px}
.site-footer{flex-wrap:wrap;row-gap:.5rem}.site-footer>a:nth-child(2){white-space:nowrap}.analytics-footer{font:14px/1.5 system-ui,sans-serif;flex:1 0 100%;max-width:none}.analytics-footer span{display:block}.analytics-footer #analytics-settings{padding-left:0}
.analytics-choice{position:fixed;z-index:1000;bottom:1rem;right:1rem;width:min(38rem,calc(100% - 2rem));max-height:80vh;overflow:auto;box-sizing:border-box;background:#fff;color:#253a32;border:1px solid #b8c7bd;border-radius:12px;padding:1.25rem;box-shadow:0 8px 36px #1233;font:16px/1.5 system-ui,sans-serif}
.analytics-choice[hidden]{display:none}.analytics-choice h2{font:600 1.2rem/1.3 system-ui,sans-serif;margin:0}.analytics-choice h3{font:600 1rem/1.4 system-ui,sans-serif;margin:.75rem 0 .25rem}.analytics-choice p{font-size:.9rem;margin:.6rem 0}.analytics-choice summary{font-weight:600;cursor:pointer;min-height:44px;display:list-item;padding-top:.75rem}.analytics-choice a{color:#245f42;text-decoration:underline}.analytics-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.analytics-actions{display:flex;gap:.75rem;margin-top:.5rem}.analytics-actions button,#analytics-close{min-height:44px;border:1px solid #245f42;border-radius:6px;padding:.65rem;font:600 .95rem system-ui,sans-serif;cursor:pointer;background:#fff;color:#245f42}.analytics-actions button{flex:1}.analytics-actions button[aria-pressed="true"]{background:#245f42;color:#fff}.analytics-provider{padding-bottom:.75rem;border-bottom:1px solid #dce5df}.analytics-choice button:focus-visible,.analytics-choice summary:focus-visible,#analytics-settings:focus-visible{outline:3px solid #aa631c;outline-offset:3px}@media(max-width:480px){.analytics-choice{bottom:.5rem;right:.5rem;width:calc(100% - 1rem);padding:1rem}.analytics-actions{gap:.5rem}}
