.epf-essential-faq{max-width:1350px;width:calc(100% - 112px);margin:70px auto;padding:42px;border:1px solid #cfdaea;border-radius:28px;background:linear-gradient(145deg,#fff,#f2f6fc);box-shadow:0 24px 65px #173c770d;color:#142951;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.epf-essential-faq *{box-sizing:border-box}.epf-faq-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:end;margin-bottom:25px}.epf-faq-kicker{display:block;margin-bottom:14px;color:#1037b6;font-size:10px;font-weight:800;letter-spacing:.18em}.epf-faq-head h2{margin:0;color:#142951!important;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.04em}.epf-faq-head p{margin:0;color:#5e718d;font-size:16px;line-height:1.7}.epf-faq-list{border-top:1px solid #cdd9e8}.epf-faq-list details{border-bottom:1px solid #cdd9e8}.epf-faq-list details[hidden]{display:none}.epf-faq-list summary{position:relative;display:grid;grid-template-columns:38px 1fr 28px;gap:16px;align-items:center;min-height:72px;padding:14px 10px;cursor:pointer;list-style:none;color:#1037b6}.epf-faq-list summary::-webkit-details-marker{display:none}.epf-faq-list summary>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8effb;color:#1037b6;font-size:10px;font-weight:800}.epf-faq-list summary strong{font-size:16px;line-height:1.35}.epf-faq-list summary i{position:relative;width:28px;height:28px;border-radius:50%;background:#edf3ff}.epf-faq-list summary i:before,.epf-faq-list summary i:after{content:"";position:absolute;top:13px;left:8px;width:12px;height:2px;background:#ee2013;transition:transform .25s}.epf-faq-list summary i:after{transform:rotate(90deg)}.epf-faq-list details[open] summary i:after{transform:rotate(0)}.epf-faq-answer{padding:0 62px 24px 64px}.epf-faq-answer p,.epf-faq-answer li{color:#5e718d;font-size:14px;line-height:1.75}.epf-faq-answer p{margin:0 0 12px}.epf-faq-answer p:last-child{margin-bottom:0}.epf-faq-answer ul{margin:8px 0 15px;padding-left:20px}.epf-faq-answer strong{color:#142951}.epf-faq-note{padding:14px 16px;border-radius:12px;background:#edf3ff}.epf-faq-more{display:inline-flex;align-items:center;gap:15px;margin-top:18px;padding:12px 0;border:0;background:0 0;color:#1037b6;font:500 14px Inter,Arial,sans-serif;cursor:pointer}.epf-faq-more:hover{text-decoration:underline}.epf-faq-more i{position:relative;width:16px;height:12px}.epf-faq-more i:before,.epf-faq-more i:after{content:"";position:absolute;top:4px;width:8px;height:2px;background:#ee2013;transition:transform .25s}.epf-faq-more i:before{left:1px;transform:rotate(45deg)}.epf-faq-more i:after{right:1px;transform:rotate(-45deg)}.epf-faq-more[aria-expanded=true] i:before{transform:rotate(-45deg)}.epf-faq-more[aria-expanded=true] i:after{transform:rotate(45deg)}@media(max-width:900px){.epf-essential-faq{width:calc(100% - 64px);padding:34px}.epf-faq-head{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.epf-essential-faq{width:calc(100% - 32px);margin:45px auto;padding:24px 18px;border-radius:22px}.epf-faq-head h2{font-size:31px}.epf-faq-list summary{grid-template-columns:34px 1fr 26px;gap:11px;min-height:68px;padding:12px 2px}.epf-faq-list summary>span{width:32px;height:32px}.epf-faq-list summary strong{font-size:14px}.epf-faq-answer{padding:0 8px 20px 45px}.epf-faq-answer p,.epf-faq-answer li{font-size:13px}}@media(prefers-reduced-motion:reduce){.epf-essential-faq *{scroll-behavior:auto!important;transition:none!important}}