/* Text-first FAQ hub: topic links, visible answers, no sidebar or demos. */
.faq-hub .faq-browse{margin:0 0 80px}
.faq-hub .faq-browse>h2{font-size:23px;line-height:1.3;margin:0 0 8px}
.faq-hub .faq-browse>p{color:#73736e;margin:0 0 24px}
.faq-hub .faq-topic-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;max-width:none;min-height:0;align-items:stretch}
.faq-hub .faq-topic-links a:not(.button){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:16px 20px;border:1px solid #e9e8e4;border-radius:18px;background:#fff;color:#242421;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}
.faq-hub .faq-topic-links a:not(.button):hover,.faq-hub .faq-topic-links a:not(.button):focus-visible{color:#151513;border-color:#cecdc7;box-shadow:0 3px 12px rgba(30,30,25,.035);text-decoration:none}
.faq-hub .faq-topic-links a:not(.button):focus-visible{outline:2px solid #b8380f;outline-offset:3px}
.faq-hub .faq-topic>h2{scroll-margin-top:30px}
@media(min-width:601px) and (max-width:900px){.faq-hub .faq-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.faq-hub .faq-topic+.faq-topic{margin-top:70px}
.faq-hub .faq-topic>h2{margin:0 0 30px;font-size:28px;line-height:1.2}
.faq-hub .faq-entry{scroll-margin-top:30px}
.faq-hub .faq-entry+.faq-entry{margin-top:34px}
.faq-hub .faq-entry h3{font-family:"General Sans",sans-serif;font-size:17px;font-weight:600;line-height:1.5;margin:0 0 12px;letter-spacing:0}
.faq-hub .faq-entry p{margin-bottom:16px}
.faq-hub .faq-entry ul,.faq-hub .faq-entry ol{margin-bottom:18px}
.faq-hub .faq-entry .faq-answer> :last-child{margin-bottom:0}
.faq-hub .faq-help{margin-top:70px}
.faq-hub .faq-updated{font-size:13px;color:#777}
@media(max-width:600px){
 .faq-hub .faq-browse{margin-bottom:58px}
 .faq-hub .faq-topic-links{grid-template-columns:1fr;gap:9px}
 .faq-hub .faq-topic-links a:not(.button){min-height:56px;padding:14px 18px;border-radius:15px}
 .faq-hub .faq-topic+.faq-topic{margin-top:52px}
 .faq-hub .faq-topic>h2{font-size:25px;margin-bottom:26px}
 .faq-hub .faq-entry+.faq-entry{margin-top:30px}
}
