.ai-reference{max-width:960px}.ai-reference h1{margin-top:12px;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.12}.ai-reference header>p:not(.eyebrow):not(.updated){margin-top:16px}.ai-reference .ai-reference-intro{font-size:.83rem}.ai-reference-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin:24px 0;padding-block:18px;font-size:.86rem;display:flex}.ai-reference-facts{margin:14px 0}.ai-reference-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 3fr;gap:14px;padding-block:12px;font-size:.9rem;display:grid}.ai-reference-facts dt{font-weight:600}.ai-reference-facts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.ai-reference-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow-x:auto}.ai-reference table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.6}.ai-reference caption{text-align:left;color:var(--muted);padding:12px;font-size:.78rem}.ai-reference th,.ai-reference td{text-align:left;vertical-align:top;border-top:1px solid var(--line);min-width:88px;padding:12px}.ai-reference td{color:var(--muted)}.ai-reference .ai-reference-answer{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;scroll-margin-top:110px}.ai-reference h3{font-family:var(--font-body);letter-spacing:0;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.5}.ai-reference-answer p+p{margin-top:10px}.ai-reference h2{scroll-margin-top:110px}.ai-reference a:focus-visible,.ai-reference-table:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:540px){.ai-reference-facts>div{grid-template-columns:1fr;gap:4px}.ai-reference th,.ai-reference td{min-width:80px;padding:10px}.ai-reference th:nth-child(3),.ai-reference td:nth-child(3){min-width:190px}}