/* reference-pages.css v1 (2026-10-05): the FAQ and glossary reference pages. Loads after compare-pages.css and reuses its tokens, hero, byline, section, Q+A and dark band rules. Adds the alternating #fafbf7 band, the theme count line, the A to Z row, the 2-column term card grid and the neutral to-confirm span. */
.rf-alt{background:var(--panel)}.rf-theme{scroll-margin-top:96px}.rf-count{margin-top:14px;font-size:15px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.rf-confirm{color:inherit;font:inherit}.rf-az{display:flex;flex-wrap:wrap;gap:4px;margin:0}.rf-az a,.rf-az span{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:50px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;font-variant-numeric:tabular-nums}.rf-az a{color:var(--ink);background:var(--sage);transition:background .2s}.rf-az a:hover{background:var(--sage-deep)}.rf-az span{color:#b8bfbb}.rf-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rf-term{padding:28px 28px 30px;border:1px solid var(--line);border-radius:16px;background:var(--panel);scroll-margin-top:112px}.rf-term .tag{display:block;margin-bottom:18px;font-size:11px;font-weight:550;letter-spacing:.13em;text-transform:uppercase;color:var(--eyebrow);font-variant-numeric:tabular-nums}.rf-term .tag b{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50px;background:var(--sage);color:var(--ink);font-weight:550;font-size:12px;letter-spacing:0}.rf-term h3{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:0 0 10px;text-wrap:balance}.rf-term p{font-size:15.5px;line-height:1.6;color:var(--body)}@media(max-width:1180px){.vs-byline .rf-az{flex:1 1 100%;gap:3px}.rf-az a,.rf-az span{min-width:30px;height:30px;padding:0 4px}}@media(max-width:860px){.rf-terms{grid-template-columns:1fr;gap:12px}.rf-term{padding:22px 20px 24px}}@media(max-width:760px){.rf-az{gap:3px}.rf-az a,.rf-az span{min-width:30px;height:30px;font-size:12.5px}.rf-count{font-size:14px;margin-top:10px}.rf-term h3{font-size:20px}}
