.faq-hub-intro{text-align:center;max-width:820px;margin:0 auto;padding:72px 24px 24px}.faq-hub-intro .eyebrow{justify-content:center}.faq-hub-intro h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.faq-hub-intro p{color:var(--muted-ink);margin:0;font-size:16px;line-height:1.7}.faq-hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto;padding:40px 24px 88px;display:grid}.faq-hub-tile{min-height:190px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 16px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.faq-hub-tile svg{color:var(--accent);transition:transform .25s}.faq-hub-tile span{font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:17px;font-weight:700}.faq-hub-tile:hover{background:var(--surface-raised)}.faq-hub-tile:hover svg{transform:translateY(-3px)}.faq-hub-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq-topic{max-width:920px;margin:0 auto;padding:48px 24px 32px}.faq-topic-back{color:var(--accent);align-items:center;gap:8px;margin-bottom:36px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.faq-topic-back:hover{text-underline-offset:4px;text-decoration:underline}.faq-hub-head h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(34px,4.2vw,54px);line-height:1.1}.faq-topic-subhead{margin:56px 0 18px;font-size:22px}.faq-topic-ask{color:var(--muted-ink);margin:36px 0 0;font-size:15px}.faq-topic-ask a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-topic-others{border-top:1px solid var(--line);max-width:1080px;margin:0 auto;padding:48px 24px 88px}.faq-topic-others h2{text-align:center;margin:0 0 8px;font-size:22px}.faq-hub-tiles-small{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 0 0}.faq-hub-tiles-small .faq-hub-tile{gap:12px;min-height:150px;padding:20px 10px}.faq-hub-tiles-small .faq-hub-tile svg{width:56px;height:56px}.faq-hub-tiles-small .faq-hub-tile span{font-size:15px}.faq-hub-head>p{color:var(--muted-ink);margin:0 0 16px;font-size:15px}.faq-hub-links{flex-wrap:wrap;gap:8px 24px;margin:0 0 28px;padding:0;list-style:none;display:flex}.faq-hub-links a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:14px;text-decoration:none}.faq-hub-links a:hover{border-color:var(--ink)}.faq-hub-list details{border-bottom:1px solid var(--line)}.faq-hub-list details:first-child{border-top:1px solid var(--line)}.faq-hub-list summary{cursor:pointer;color:var(--ink);align-items:center;gap:22px;padding:24px 4px;font-size:17px;line-height:1.45;list-style:none;display:flex}.faq-hub-list summary::-webkit-details-marker{display:none}.faq-hub-list summary svg{color:var(--accent);flex-shrink:0;transition:transform .25s}.faq-hub-list details[open] summary svg{transform:rotate(45deg)}.faq-hub-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-hub-list details p{color:var(--muted-ink);max-width:72ch;margin:0;padding:0 4px 24px 46px;font-size:15px;line-height:1.75}.faq-hub-list details p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.faq-hub-intro{padding:48px 20px 8px}.faq-hub-tiles{grid-template-columns:1fr 1fr;gap:8px;padding:28px 16px 56px}.faq-hub-tile{background:var(--surface-raised);gap:12px;min-height:150px;padding:20px 10px}.faq-hub-tile svg{width:58px;height:58px}.faq-hub-tile span{font-size:15px}.faq-topic{padding:32px 20px 24px}.faq-topic-back{margin-bottom:24px}.faq-topic-subhead{margin-top:40px}.faq-topic-others{padding:40px 16px 56px}.faq-hub-tiles-small{grid-template-columns:1fr 1fr}.faq-hub-list summary{gap:14px;padding:20px 0;font-size:16px}.faq-hub-list details p{padding:0 0 20px 34px}}@media (prefers-reduced-motion:reduce){.faq-hub-tile,.faq-hub-tile svg,.faq-hub-list summary svg{transition:none}.faq-hub-tile:hover svg{transform:none}}
