.info-page{max-width:760px;margin:0 auto;padding:24px 16px 80px;color:var(--text);font-family:var(--font-body);line-height:1.6}.info-page>p,.info-page>ul,.info-page>ol,.info-page .faq-item p{max-width:70ch}.info-page h1{font:800 30px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin:0 0 10px}.info-page .info-tagline{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin:0 0 28px;max-width:60ch}.info-page h2{font:800 21px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin:32px 0 10px}.info-page:not(.traffic-page) h2{padding-top:12px;border-top:2px solid var(--border)}.info-page .info-sec{margin-top:18px}.info-page .info-sec.section-open>h2{margin-top:0;padding-top:0;border-top:0}.info-page .info-sec>p,.info-page .info-sec>ul,.info-page .info-sec>ol{max-width:70ch}.info-page .info-sec>:last-child,.info-page .info-sec>:last-child>:last-child{margin-bottom:0}.info-page h3{font:700 18px/1.2 var(--font-display);letter-spacing:.01em;color:var(--text);margin:20px 0 6px}.info-page p{margin:0 0 12px}.info-page ul,.info-page ol{padding-left:22px;margin:0 0 12px}.info-page li{margin:4px 0}.info-page strong{color:var(--text);font-weight:600}.info-page a{color:var(--accent);text-decoration:none}.info-page a:hover{text-decoration:underline}.info-page:not(.traffic-page) :is(p,li,dd,td) a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}.info-page:not(.traffic-page) :is(p,li,dd,td) a:not([class]):hover{text-decoration-color:currentColor}.info-page .info-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:16px 0 0;font-size:.9rem;color:var(--text-muted)}.info-page .info-reviewed{margin:-18px 0 28px;font-size:.85rem;line-height:1.4;color:var(--text-muted)}.info-page .info-reviewed+.info-meta{margin-top:-12px}.info-page .info-meta span+span:before{content:"·";margin-right:14px;color:var(--text-muted)}.info-page .info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:28px;margin:4px 0 24px}.info-page .info-card{display:block;padding:10px 0 12px;border-bottom:1px solid var(--border-light);color:inherit;text-decoration:none}.info-page .info-card:hover{text-decoration:none}.info-page .info-card-title{font:700 18px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--accent);margin-bottom:3px}.info-page .info-card-title:after{content:" ›"}.info-page .info-card:hover .info-card-title{text-decoration:underline}.info-page .info-card-desc{font-size:.92rem;line-height:1.45;color:var(--text-secondary)}.faq-list{margin:8px 0 0}.faq-item{padding:16px 0;border-bottom:1px solid var(--border-light)}.faq-item:last-child{border-bottom:none}.faq-item h3{margin:0 0 6px}.faq-item p{margin:0 0 8px}.faq-item p:last-child{margin:0}.info-table tbody th.info-table-rowhead{font:600 .92rem/1.4 var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text);border-bottom:1px solid var(--border-light)}.info-table-wrap{overflow-x:auto;margin:12px 0 20px;-webkit-overflow-scrolling:touch}.info-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.info-table th,.info-table td{padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-light)}.info-table th{font:700 12px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--border)}.info-table td{color:var(--text-secondary)}.info-table td:first-child{color:var(--text)}.info-table tbody tr:last-child td{border-bottom:none}.info-table th:last-child,.info-table td:last-child{white-space:normal}.info-table .info-table-note td{color:var(--text-muted);font-style:italic}.info-page .glossary-term{scroll-margin-top:140px}.info-page .glossary-term.is-target{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;outline:4px solid color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width: 640px){.info-page h1{font-size:24px}.info-page h2{font-size:19px;margin-top:28px}.info-page .info-tagline{font-size:1rem}}.info-table-compare th,.info-table-compare td{white-space:normal}.info-table-compare tbody th{font:600 .92rem/1.35 var(--font-body, inherit);text-transform:none;letter-spacing:normal;color:var(--text);border-bottom:1px solid var(--border-light)}.info-table-compare tbody tr:last-child th{border-bottom:none}
