.faq-topics{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,7vw,105px);display:grid}.faq-topics a{border-left:1px solid var(--line);align-items:baseline;gap:20px;padding:25px 20px;font-size:16px;line-height:1.5;display:flex}.faq-topics a:nth-child(3n){border-right:1px solid var(--line)}.faq-topics a:nth-child(n+4){border-top:1px solid var(--line)}.faq-topics small{font:500 10px var(--font-mono),monospace;color:var(--forest)}.faq-topics a:hover{background:var(--mint)}.faq-topic{border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:110px}.faq-topic--paper,.faq-topic--paper .faq-list{background:var(--paper)}.faq-topic .section-title .kicker{margin-bottom:24px;display:block}.faq-topic .section-title h2{max-width:1000px}.faq-topic .faq-list details{scroll-margin-top:130px}.faq-topic .faq-list summary{grid-template-columns:44px minmax(0,1fr) 24px}.faq-topic .faq-list details p{max-width:900px;margin-left:69px}.faq-related{text-underline-offset:5px;margin-top:35px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-block}.faq-topics-body .faq-list summary:focus-visible{outline:2px solid var(--forest);outline-offset:5px}@media (max-width:800px){.faq-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-topics a{gap:12px;padding:22px 12px;font-size:14px}.faq-topics a:nth-child(3n){border-right:0}.faq-topics a:nth-child(2n){border-right:1px solid var(--line)}.faq-topics a:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:500px){.faq-topics{padding:0 20px}.faq-topics a{gap:10px;font-size:13px}.faq-topic .faq-list summary{grid-template-columns:26px minmax(0,1fr) 16px;gap:12px;font-size:22px}.faq-topic .faq-list details p{margin-left:38px;font-size:17px}.faq-topic .section-title h2{font-size:43px}.faq-related{line-height:1.65}}
