.faq-section{padding-block:clamp(64px, 8vw, 112px);background:#fff;scroll-margin-top:88px}.faq-section__grid{display:grid;grid-template-columns:minmax(240px,370px) minmax(0,1fr);gap:clamp(32px, 7vw, 92px);align-items:start}.faq-section__grid>header h2{font-size:clamp(30px, 3vw, 40px)}.faq-list{border-top:1px solid var(--dx-border-strong,#cbd4df)}.faq-list details{border-bottom:1px solid var(--dx-border,#e3e8ef)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;color:var(--dx-ink,#18273e);font-size:17px;font-weight:700;line-height:1.45;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid rgb(245 100 37 / .38);outline-offset:-2px}.faq-item__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--dx-navy,#1e3156);border:1px solid var(--dx-border-strong,#cbd4df);border-radius:6px;font-size:20px;font-weight:500}.faq-item__icon::before{content:"+"}.faq-list details[open] .faq-item__icon::before{content:"−"}.faq-list details[open] summary{color:var(--dx-navy,#1e3156)}.faq-list details>p{max-width:680px;margin:-2px 56px 24px 0;color:var(--dx-muted,#617089);font-size:15px;line-height:1.75}@media (max-width:800px){.faq-section__grid{grid-template-columns:1fr;gap:24px}}.faq-section--home{background:linear-gradient(120deg,#f6f9fc,#fff 55%)}.faq-section--home .faq-section__grid{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:clamp(30px,5vw,72px)}.faq-section--home .faq-section__grid>header h2{margin:12px 0 17px;color:#203858;line-height:1.12;letter-spacing:-.04em}.faq-section--home .faq-section__grid>header>p:last-of-type{color:#61758b;font-size:14px;line-height:1.75}.dx-faq-guide{display:grid;gap:5px;margin-top:24px;padding:17px 13px;border:1px solid #dfe8ef;border-radius:18px;background:#fff;box-shadow:0 10px 24px -19px rgb(38 67 100 / .2)}.dx-faq-guide__eyebrow{padding:0 7px 9px;color:#7b8fa3;font-size:9px;letter-spacing:.13em;font-weight:800}.dx-faq-guide>a{display:flex;align-items:center;gap:10px;padding:11px 7px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.dx-faq-guide>a:hover{background:#f0f7f6;transform:translateX(3px)}.dx-faq-guide__icon{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;background:#edf5f8;color:#44768f;font-size:17px}.dx-faq-guide>a:nth-of-type(2) .dx-faq-guide__icon{background:#eaf6f0;color:#34846d}.dx-faq-guide>a:nth-of-type(3) .dx-faq-guide__icon{background:#fff1e7;color:#c27c50}.dx-faq-guide>a:nth-of-type(4) .dx-faq-guide__icon{background:#f3eefb;color:#846aa6}.dx-faq-guide strong,.dx-faq-guide small{display:block}.dx-faq-guide strong{color:#28445f;font-size:12px;line-height:1.4}.dx-faq-guide small{margin-top:3px;color:#7b8a9a;font-size:10px;line-height:1.5}.dx-faq-guide b{margin-left:auto;color:#8aa0b3;font-size:13px}.dx-faq-help{margin-top:16px;padding:22px;border:1px solid #dde9e4;border-radius:18px;background:linear-gradient(125deg,#eef7f2,#f4f8fc)}.dx-faq-help>span{color:#568573;font-size:8px;letter-spacing:.13em;font-weight:800}.dx-faq-help h3{margin:10px 0;color:#243f58;font-size:20px;line-height:1.25;letter-spacing:-.025em}.dx-faq-help p{margin:0 0 15px;color:#637b89;font-size:12px;line-height:1.75}.dx-faq-help a{display:inline-flex;align-items:center;gap:9px;color:#296d59;font-size:11px;font-weight:750;text-decoration:none;line-height:1.5}.dx-faq-guide a:focus-visible,.dx-faq-help a:focus-visible{outline:3px solid #447d9b;outline-offset:2px}.faq-section--home .faq-list{border:0;display:grid;gap:9px}.faq-section--home .faq-list details{scroll-margin-top:110px;padding:0 18px;border:1px solid #e1e8ef;border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}.faq-section--home .faq-list summary{font-size:15px;padding:18px 0;gap:15px}.faq-section--home .faq-list details[open]{border-color:#b6cfc6;box-shadow:0 8px 24px -15px rgb(36 90 68 / .23)}.faq-section--home .faq-list details>p{font-size:13px;line-height:1.8;margin:0 40px 20px 0}.faq-section--home .faq-item__icon{width:27px;height:27px;flex-basis:27px;border-color:#e0e8ed;background:#f8fafb;font-size:18px;border-radius:8px}.faq-section--home details[open] .faq-item__icon{color:#348169;background:#edf7f1;border-color:#d4e8dd}@media(max-width:800px){.faq-section--home .faq-section__grid{grid-template-columns:1fr;gap:26px}.dx-faq-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-faq-guide__eyebrow{grid-column:1/-1}.dx-faq-help{padding:18px}}@media(max-width:480px){.dx-faq-guide{grid-template-columns:1fr}.faq-section--home .faq-list details{padding-inline:14px}.faq-section--home .faq-list summary{font-size:14px}.faq-section--home .faq-list details>p{margin-right:0}}@media(prefers-reduced-motion:reduce){.dx-faq-guide>a,.faq-section--home .faq-list details{transition:none}}.home-page .faq-section--home{padding-block:30px}.faq-section--home .faq-section__grid{gap:32px;grid-template-columns:minmax(250px,370px) minmax(0,1fr)}.faq-section--home .faq-section__grid>header h2{font-size:32px;margin:9px 0 12px}.faq-section--home .faq-section__grid>header>p:last-of-type{font-size:13px;line-height:1.6;margin:0}.faq-section--home .faq-section__grid>header>.dx-eyebrow{margin-bottom:0}.faq-section--home .dx-faq-guide{margin-top:16px;padding:10px;gap:1px;border-radius:13px}.faq-section--home .dx-faq-guide__eyebrow{padding-bottom:5px;font-size:8px;line-height:1.4}.faq-section--home .dx-faq-guide>a{padding:7px 5px;gap:8px}.faq-section--home .dx-faq-guide__icon{flex-basis:27px;height:27px;font-size:15px}.faq-section--home .dx-faq-guide strong{font-size:11px}.faq-section--home .dx-faq-guide small{margin-top:1px;font-size:10px;line-height:1.4}.faq-section--home .dx-faq-help{margin-top:10px;padding:14px 16px;border-radius:13px}.faq-section--home .dx-faq-help>span{display:block;line-height:1.4}.faq-section--home .dx-faq-help h3{font-size:18px;margin:7px 0}.faq-section--home .dx-faq-help p{font-size:11px;line-height:1.6;margin-bottom:9px}.faq-section--home .faq-list{gap:5px}.faq-section--home .faq-list details{padding-inline:15px;border-radius:10px}.faq-section--home .faq-list summary{padding:10px 0;font-size:14px;line-height:1.4;gap:12px}.faq-section--home .faq-item__icon{width:24px;height:24px;flex-basis:24px;font-size:16px;border-radius:6px}.faq-section--home .faq-list details>p{max-width:none;margin:0 36px 13px 0;font-size:13px;line-height:1.65}@media(max-width:1000px){.faq-section--home .faq-section__grid{gap:26px;grid-template-columns:minmax(240px,290px) minmax(0,1fr)}}@media(max-width:800px){.faq-section--home{padding-block:30px}.faq-section--home .faq-section__grid{grid-template-columns:1fr;gap:20px}.faq-section--home .faq-section__grid>header h2{font-size:30px}.faq-section--home .dx-faq-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section--home .faq-list summary{min-height:44px}}@media(max-width:480px){.faq-section--home .dx-faq-guide{grid-template-columns:1fr}.faq-section--home .faq-list details>p{margin-right:0}}.faq-section--home .dx-faq-methods{margin:0 34px 14px 0;padding:0;list-style:none;counter-reset:faq-method;display:grid;gap:9px}.dx-faq-methods li{counter-increment:faq-method;position:relative;padding-left:32px}.dx-faq-methods li::before{content:counter(faq-method,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#edf5f2;color:#427c69;font-size:9px;font-weight:750}.dx-faq-methods strong{display:block;color:#28435f;font-size:12px;line-height:1.5}.dx-faq-methods li>span{display:block;margin-top:2px;color:#61758b;font-size:12px;line-height:1.6}.faq-section--home .faq-list details>.dx-faq-methods-note{padding-top:10px;border-top:1px solid #e6edf1;font-size:11px;line-height:1.6}@media(max-width:480px){.faq-section--home .dx-faq-methods{margin-right:0}}