.analytics-controls{color:#343632;width:calc(100% - 80px);max-width:1200px;margin:0 auto 24px;padding:0;font-family:Favorit,sans-serif}.analytics-controls .analytics-prompt{background:#f5f5f0;border:1px solid #d9dbd3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:none;padding:20px 24px;display:flex}.analytics-controls .analytics-prompt>div{margin:0}.analytics-controls .consent-copy{flex:1;align-items:flex-start;gap:12px;display:flex}.consent-copy>.talgh-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.analytics-controls .consent-title{margin:0 0 5px;font-size:15px;font-weight:500;line-height:1.4}.analytics-controls .consent-description{color:#656861;max-width:64ch;margin:0;font-size:13px;line-height:1.6}.consent-description a{color:#343632;text-underline-offset:3px}.analytics-controls .consent-actions{flex-shrink:0;gap:8px;display:flex}.analytics-controls .consent-actions button{color:#343632;cursor:pointer;min-height:44px;transition:background-color .16s ease,transform .16s var(--ease-out);background:0 0;border:1px solid #aeb3a5;border-radius:6px;padding:12px 16px;font:400 13px/1.3 Favorit,sans-serif}.analytics-controls .consent-preferences{color:#656861;background:0 0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font:400 13px Favorit,sans-serif;display:inline-flex}.consent-preferences .talgh-icon{width:16px;height:16px}:is(.analytics-controls button:focus-visible,.analytics-controls a:focus-visible){outline-offset:4px;outline:2px solid #343632}.analytics-controls .consent-actions button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.analytics-controls .consent-actions button:hover{background:#e7e9e1}.consent-preferences:hover{text-decoration:underline}}@media (max-width:760px){.analytics-controls{width:calc(100% - 40px)}.analytics-controls .analytics-prompt{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.analytics-controls .consent-actions button{flex:1}.analytics-controls .consent-actions{width:100%}}@media (prefers-reduced-motion:reduce){.analytics-controls .consent-actions button{transition:none}.analytics-controls .consent-actions button:active{transform:none}}:is(body:has(.guide-page),body:has(.guide-library)){background:#f5f5f0}body:has(.guide-page) .analytics-controls{max-width:1136px}
