.erp-faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:55px 0 65px;align-items:start}.erp-faq-intro{position:sticky;top:32px}.erp-faq-intro h2{font-size:clamp(27px,2.8vw,36px);line-height:1.2;letter-spacing:-.035em;margin:26px 0 20px;text-wrap:balance}.erp-faq-intro p{font-size:14px;line-height:1.7;color:var(--muted)}.erp-faq-group+ .erp-faq-group{margin-top:36px}.erp-faq-group>h3{font-size:16px;margin:0 0 14px;color:var(--ink)}.erp-faq-section .accordion{background:#ffffff;padding:0 22px;border:1px solid var(--line);border-radius:16px}.erp-faq-section .accordion details{padding:18px 0;border-bottom:1px solid var(--line)}.erp-faq-section .accordion details:last-child{border:0}.erp-faq-section .accordion summary{font-size:14px;line-height:1.5;gap:20px}.erp-faq-section .accordion p{font-size:13px;line-height:1.75;margin:15px 0 0;color:var(--muted)}.erp-faq-section summary:focus-visible{outline:2px solid #b3b3b3;outline-offset:5px}
@media(max-width:900px){.erp-faq-section{grid-template-columns:1fr;gap:24px}.erp-faq-intro{position:static}.erp-faq-intro p{margin-bottom:0}}@media(max-width:600px){.erp-faq-section{padding:35px 0 45px}.erp-faq-section .accordion{padding:0 18px}}
