.merchant-faq-page{padding-bottom:clamp(48px,6vw,86px)}.merchant-faq-intro{padding-block:clamp(30px,4vw,60px) 30px}.merchant-faq-intro h1{overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5.5vw,70px);line-height:1.04}.merchant-faq-intro p{max-width:64ch;margin:18px 0 0}.merchant-faq-layout{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);align-items:start;gap:clamp(24px,5vw,76px);display:grid}.merchant-faq-topics{border-top:2px solid var(--ink);gap:2px;display:grid;position:sticky;top:120px}.merchant-faq-topics a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-weight:600;display:flex}.merchant-faq-page svg{flex-shrink:0}.merchant-faq-groups section{margin-bottom:36px}.merchant-faq-groups h2{border-bottom:2px solid var(--ink);margin:0;padding:0 0 14px;font-size:clamp(23px,2.5vw,36px)}.merchant-faq-groups h2,.merchant-faq-question,.merchant-faq-anchor{scroll-margin-top:135px}.merchant-faq-question{border-bottom:1px solid var(--line);position:relative}.merchant-faq-question summary{overflow-wrap:anywhere;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:14px;font-weight:600;line-height:1.5;display:flex}.merchant-faq-question summary::-webkit-details-marker{display:none}.merchant-faq-question[open] summary svg{transform:rotate(180deg)}.merchant-faq-question summary:focus-visible,.merchant-faq-page a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.merchant-faq-anchor{position:absolute;inset:0 auto auto 0}.merchant-faq-answer{max-width:75ch;padding-bottom:18px}.merchant-faq-answer p{color:var(--muted);margin:0 0 12px;line-height:1.65}.merchant-faq-answer .text-link{min-height:44px}@media (width<=760px){.merchant-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.merchant-faq-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;position:static}.merchant-faq-topics a{font-size:var(--text-small);overflow-wrap:anywhere}}
