.analytics-notice{position:fixed;left:24px;right:24px;bottom:24px;z-index:35;max-width:920px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 24px;background:#fff9e9;color:#3e2435;border:1px solid #3e243535;border-radius:18px;box-shadow:0 12px 48px #3e24352b;font:400 1rem/1.5 'DM Sans',sans-serif;max-height:70vh;overflow:auto}
.analytics-notice[hidden]{display:none}.analytics-notice strong{font-size:1.05rem}.analytics-notice p{margin:6px 0 0}.analytics-notice a{text-decoration:underline;color:inherit}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{font:650 .9375rem/1.3 'DM Sans',sans-serif;cursor:pointer;border:1px solid #3e2435;border-radius:999px;padding:12px 16px;min-height:44px;background:#fff9e9;color:#3e2435}.analytics-actions button:first-child{background:#3e2435;color:#fff9e9}.analytics-actions button:disabled{opacity:.5;cursor:default}.analytics-settings{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-notice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #c9552e;outline-offset:3px}.analytics-privacy{max-width:800px;margin:0 auto;padding:60px 6%;font:400 1.0625rem/1.65 'DM Sans',sans-serif}.analytics-privacy h1{font-size:clamp(2.5rem,7vw,4rem);line-height:1.1}.analytics-privacy h2{font-size:1.5rem;margin-top:32px}.analytics-privacy p{margin-top:16px}.analytics-privacy a{text-decoration:underline}
@media(max-width:700px){.analytics-notice{left:12px;right:12px;bottom:92px;display:block;padding:18px}.analytics-actions{margin-top:16px;flex-wrap:wrap}.analytics-actions button{flex:1}.schools-page .analytics-notice,.creator-page .analytics-notice,.analytics-privacy-page .analytics-notice{bottom:12px}}
