.analytics-card{margin:36px 0;padding:28px;border:1px solid #cdbf9a;border-radius:24px;background:#fffaf0;color:#3c3349;box-shadow:0 8px 28px #4331190b;scroll-margin-top:24px}
.analytics-card .analytics-eyebrow{font-size:11px;letter-spacing:.14em;color:#75658e;font-weight:700}
.analytics-card h2{margin:8px 0 18px;font-size:28px}
.analytics-card p{font-size:16px;line-height:1.7}
.analytics-adult{display:flex;gap:12px;align-items:flex-start;font-size:16px;cursor:pointer;margin:24px 0}
.analytics-adult input{width:20px;height:20px;flex-shrink:0;accent-color:#62559b;margin-top:3px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:12px}
.analytics-actions button{flex:1;min-width:180px;min-height:48px;padding:12px 16px;border:1px solid #afa0bf;border-radius:12px;background:#f2ebfa;color:#4d3f6b;font:600 15px system-ui;cursor:pointer}
.analytics-actions button:hover{background:#e7dcf4}
.analytics-card :focus-visible{outline:3px solid #9176bf;outline-offset:3px}
.analytics-card #analytics-status{margin-bottom:0;color:#655480;font-size:14px}
@media(max-width:500px){.analytics-card{padding:22px 18px}.analytics-actions{flex-direction:column}.analytics-actions button{width:100%}}
