.kb-head{border-bottom:1px solid var(--line);padding-block:54px 42px}.kb-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-bottom:32px;font-size:12px;display:flex}.kb-crumbs a:hover{text-decoration:underline}.kb-head h1{letter-spacing:-.025em;max-width:960px;font-size:clamp(30px,3.8vw,48px);line-height:1.4}.kb-head .lead{color:var(--muted);max-width:800px;margin-top:22px;font-size:17px}.kb-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-block:32px;display:grid}.kb-topic{border:1px solid var(--line);border-radius:var(--radius);padding:22px}.kb-topic strong{margin-bottom:10px;font-size:17px;display:block}.kb-topic p{color:var(--muted);font-size:13px}.kb-topic:hover,.kb-topic[aria-current]{background:var(--soft);border-color:#777}.kb-tools{align-items:center;gap:18px;margin:18px 0 28px;display:flex}.kb-tools label{white-space:nowrap;font-size:14px}.kb-tools input{background:#fff;border:1px solid #aaa;border-radius:4px;width:min(600px,100%);padding:13px 16px}.kb-count{color:var(--muted);margin-bottom:18px;font-size:13px}.kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kb-card{border-top:1px solid var(--line);min-width:0;padding:24px 0}.kb-card .eyebrow{margin-bottom:12px}.kb-card h2,.kb-card h3{letter-spacing:0;font-size:21px;line-height:1.55}.kb-card p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:14px}.kb-card a:hover{text-underline-offset:4px;text-decoration:underline}.kb-body{grid-template-columns:minmax(0,820px) minmax(180px,1fr);gap:64px;padding-block:40px 72px;display:grid}.kb-answer{background:var(--soft);border-left:3px solid var(--ink);margin-bottom:36px;padding:24px 28px}.kb-answer h2{letter-spacing:0;margin-bottom:12px;font-size:17px}.kb-copy h2{letter-spacing:0;margin:36px 0 18px;scroll-margin-top:28px;font-size:26px}.kb-copy p{margin:15px 0;font-size:16px;line-height:2}.kb-copy a{text-underline-offset:4px;text-decoration:underline}.kb-toc{align-self:start;font-size:13px;position:sticky;top:24px}.kb-toc h2{letter-spacing:0;font-size:15px}.kb-toc ol{padding-left:20px;line-height:1.8}.kb-toc li{margin:12px 0}.kb-toc a:hover{text-decoration:underline}.kb-table{margin-block:32px;overflow:auto}.kb-table table{border-collapse:collapse;width:100%;min-width:360px;font-size:14px;line-height:1.8}.kb-table th,.kb-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.kb-table th{background:var(--soft);font-weight:600}.kb-faq{margin-top:42px}.kb-faq details{border-bottom:1px solid var(--line);padding:18px 0}.kb-faq summary{font-weight:550;line-height:1.8}.kb-sources{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:24px;font-size:13px}.kb-sources ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.8}.kb-sources p{font-size:13px}.kb-related{background:var(--soft);padding-block:48px}.kb-related h2{font-size:26px}.kb-products{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.kb-products a{background:#fff;border:1px solid #bbb;border-radius:4px;padding:12px 18px;font-size:14px}.kb-products a:hover{border-color:#222}.kb-cta{max-width:760px;padding-top:30px}.kb-cta p{color:var(--muted);margin:16px 0 22px}.kb-reading{border-top:1px solid var(--line);padding:28px 0}.kb-reading h2{letter-spacing:0;font-size:21px}.kb-reading ul{padding-left:20px;line-height:1.9}.kb-reading a{text-underline-offset:4px;text-decoration:underline}.kb-badge{color:var(--muted);font-size:12px}@media (width<=900px){.kb-topic-grid,.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-body{grid-template-columns:1fr;gap:0}.kb-toc{border-bottom:1px solid var(--line);grid-row:1;margin-bottom:24px;padding-bottom:16px;position:static}}@media (width<=600px){.kb-head{padding-block:30px}.kb-grid{grid-template-columns:1fr;gap:0}.kb-topic-grid{gap:10px}.kb-topic{padding:15px}.kb-topic strong{font-size:15px}.kb-tools{flex-direction:column;align-items:stretch;gap:8px}.kb-body{padding-block:24px 40px}.kb-answer{padding:20px}.kb-copy h2{font-size:23px}.kb-related{padding-block:32px}.kb-crumbs{margin-bottom:24px}}@media (width<=900px){.kb-model-guide .kb-toc{display:none}}
