.legal-nav{display:flex;flex-wrap:wrap;gap:12px 20px;width:100%;margin-top:20px;font-size:12px;line-height:1.6}.legal-nav a,.legal-nav button{color:#bcbab5;text-decoration:underline;text-underline-offset:3px}.legal-nav button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.privacy-note{font-size:12px!important;line-height:1.6;color:#a6a49f;margin:14px 0}.privacy-note a{color:#ddd;text-decoration:underline}footer{flex-wrap:wrap}.analytics-panel{position:fixed;bottom:20px;left:20px;z-index:5000;width:min(580px,calc(100vw - 40px));padding:22px;background:#171717;color:#eee;border:1px solid #666;box-shadow:0 12px 45px #0009;border-radius:10px;font:14px/1.6 Arial,sans-serif}.analytics-panel[hidden]{display:none}.analytics-panel h2{font-size:20px;margin:0 0 8px}.analytics-panel p{font-size:14px;margin:0 0 14px;color:#bbb}.analytics-panel a{color:#eee;text-decoration:underline}.analytics-buttons{display:flex;flex-wrap:wrap;gap:10px}.analytics-buttons button{flex:1;min-width:140px;padding:12px 14px;background:#242424;color:#fff;border:1px solid #ff5035;border-radius:5px;font:700 14px Arial,sans-serif;cursor:pointer}.analytics-buttons button:hover{background:#333}.analytics-status{margin-bottom:12px!important;font-size:12px!important}button:focus-visible,a:focus-visible{outline:2px solid #ff5035;outline-offset:4px}@media(max-width:600px){.analytics-panel{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.legal-nav{gap:12px 16px}}