.faq-module{--faq-dark:#162a34;--faq-text:#314957;--faq-muted:#5e7480;--faq-border:#d7e0e4;--faq-card:#f4f6f7;--faq-accent:#dff4f8;--faq-accent-dark:#006f76;--faq-white:#fff;background:var(--faq-white);font-family:inherit;padding:48px 32px;width:100%}.faq-module,.faq-module *,.faq-module :after,.faq-module :before{box-sizing:border-box}.faq-module__container{background:var(--faq-card);border-radius:28px;display:grid;gap:clamp(64px,8vw,140px);grid-template-columns:minmax(240px,330px) minmax(0,1fr);margin:0 auto;max-width:1240px;padding:clamp(56px,6vw,80px) clamp(32px,5vw,68px);width:100%}.faq-module__intro{align-self:start}.faq-module__heading{color:var(--faq-dark);margin:0;max-width:330px}.faq-module__introduction{color:var(--faq-muted);font-size:16px;line-height:1.65;margin-top:28px;max-width:310px}.faq-module__introduction>:first-child{margin-top:0}.faq-module__introduction>:last-child{margin-bottom:0}.faq-module__items{min-width:0;width:100%}.faq-module__item{border-top:1px solid var(--faq-border);margin:0;padding:0}.faq-module__item:last-child{border-bottom:1px solid var(--faq-border)}.faq-module__question{align-items:start;color:var(--faq-dark);cursor:pointer;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 28px;list-style:none;margin:0;padding:22px 0;width:100%}.faq-module__question::-webkit-details-marker{display:none!important}.faq-module__question::marker{content:"";display:none!important}.faq-module__question:before{content:none!important;display:none!important}.faq-module__question-text{color:var(--faq-dark);display:block;font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;margin:0;max-width:680px;padding-top:2px}.faq-module__toggle{align-items:center;background:var(--faq-dark);border-radius:5px;color:var(--faq-white);display:inline-flex;height:28px;justify-content:center;margin-left:auto;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;width:28px}.faq-module__toggle-icon{display:block;height:8px;transition:transform .18s ease;width:11px}.faq-module__item[open] .faq-module__toggle{background:var(--faq-accent);box-shadow:0 3px 10px rgba(22,42,52,.08);color:var(--faq-dark)}.faq-module__item[open] .faq-module__toggle-icon{transform:rotate(180deg)}.faq-module__question:hover .faq-module__toggle{background:var(--faq-accent);color:var(--faq-dark)}.faq-module__question:focus-visible{border-radius:2px;outline:2px solid var(--faq-accent-dark);outline-offset:6px}.faq-module__answer{color:var(--faq-text);font-family:inherit;font-size:16px;line-height:1.65;margin:0;max-width:680px;padding:0 52px 30px 0}.faq-module__answer>:first-child{margin-top:0}.faq-module__answer>:last-child{margin-bottom:0}.faq-module__answer p{margin-bottom:16px;margin-top:0}.faq-module__answer ol,.faq-module__answer ul{margin-bottom:16px;margin-top:12px;padding-left:24px}.faq-module__answer a:not(.faq-module__resource){color:var(--faq-accent-dark);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.faq-module__resource{align-items:center;color:var(--faq-accent-dark);display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;line-height:1.35;margin-top:18px;text-decoration:none}.faq-module__resource-arrow{transition:transform .16s ease}.faq-module__resource:focus-visible,.faq-module__resource:hover{text-decoration:underline;text-underline-offset:4px}.faq-module__resource:focus-visible .faq-module__resource-arrow,.faq-module__resource:hover .faq-module__resource-arrow{transform:translateX(3px)}@media (max-width:900px){.faq-module{padding:40px 24px}.faq-module__container{gap:48px;grid-template-columns:1fr}.faq-module__heading,.faq-module__introduction{max-width:620px}}@media (max-width:600px){.faq-module{padding:24px 16px}.faq-module__container{border-radius:20px;gap:38px;padding:40px 24px}.faq-module__question{gap:16px;grid-template-columns:minmax(0,1fr) 28px;padding:19px 0}.faq-module__question-text{font-size:16px}.faq-module__answer{padding-bottom:26px;padding-right:0}}@media (prefers-reduced-motion:reduce){.faq-module__resource-arrow,.faq-module__toggle,.faq-module__toggle-icon{transition:none}}