.ait-search-info { background:#101827; color:#f1f5f9; font:400 1rem/1.7 Inter,Arial,sans-serif; padding:2.5rem 1.25rem; }
.ait-search-inner { max-width:72rem; margin:auto; overflow-wrap:anywhere; }
.ait-search-info h2 { font-size:1.6rem; font-weight:700; margin:1rem 0; }
.ait-search-info h3 { font-size:1.2rem; font-weight:700; margin:1.5rem 0 .5rem; }
.ait-search-info p { margin:.75rem 0; }
.ait-search-info a { color:#f8d469; text-decoration:underline; text-underline-offset:.2em; }
.ait-search-info ul { list-style:disc; padding-left:1.5rem; }
.ait-search-info li { margin:.6rem 0; }
.ait-search-info :focus-visible, .ait-search-skip:focus-visible { outline:3px solid #f8d469; outline-offset:4px; }
.ait-search-skip { position:absolute; left:1rem; top:-8rem; z-index:10000; padding:1rem; background:#101827; color:#fff; }
.ait-search-skip:focus { top:1rem; }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto!important; } .ait-search-info * { animation:none!important; transition:none!important; } }

#ait-analytics-choice button { border:2px solid #f8d469; border-radius:.35rem; padding:.6rem 1rem; margin:.25rem; background:#101827; color:#f8d469; font:inherit; cursor:pointer; }
#ait-analytics-choice [hidden] { display:none; }
#ait-analytics-choice.ait-choice-pending { position:fixed; z-index:9999; inset:auto 0 0; max-height:50vh; overflow:auto; border-top:2px solid #f8d469; padding:1rem; font-size:.9rem; }
#ait-analytics-choice:not(.ait-choice-pending) { padding:1rem; }
