.faq.faq-refresh{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);gap:32px;padding:0;align-items:start}
.faq-refresh .faq-aside{background:#edf3fb;border:1px solid #e0e8f3;border-radius:24px;padding:30px;min-width:0}
.faq-refresh .faq-aside .eyebrow{color:#7e90a7;font-size:10px;letter-spacing:1.5px;margin-bottom:12px}
.faq-refresh .faq-title{font-size:34px;line-height:1.15;letter-spacing:-1.15px;font-weight:650}
.faq-refresh .faq-aside-intro>p{font-size:16px;line-height:1.65;color:#78889d;margin-top:16px;max-width:310px}
.faq-refresh .faq-support-card{border-top:1px solid #dbe5f2;margin-top:27px;padding-top:24px}
.faq-refresh .faq-support-intro{display:flex;align-items:center;gap:16px}
.faq-refresh .faq-illustration{width:98px;height:80px;flex-shrink:0;overflow:visible}
.faq-refresh .faq-support-intro h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.3px}
.faq-refresh .faq-support-intro p{font-size:14px;line-height:1.6;color:#78889d;margin-top:6px}
.faq-refresh .faq-support-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:20px;padding:12px 18px;background:#fff;border:1px solid #d7e2f3;border-radius:12px;color:var(--blue,#2c63ed);font-size:15px;font-weight:550;transition:background .2s,border-color .2s}
.faq-refresh .faq-support-link:hover{background:#f8fbff;border-color:#aec5ec}
.faq-refresh .faq-support-link .icon{width:19px;height:19px}
.faq-refresh .faq-support-link>span:last-child{margin-left:auto;font-size:19px;line-height:1}
.faq-refresh .faq-support-link>span:first-of-type{margin-right:auto}
.faq-refresh .faq-list{display:grid;gap:12px;min-width:0}
.faq-refresh .faq-item{overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:18px;transition:border-color .2s,background-color .2s}
.faq-refresh .faq-item:hover{border-color:#cbd8ea}
.faq-refresh .faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;min-height:80px;padding:23px 25px;font-size:18px;font-weight:550;line-height:1.45;color:var(--ink,#172533);transition:color .2s}
.faq-refresh .faq-item>summary::-webkit-details-marker{display:none}
.faq-refresh .faq-item>summary::marker{content:''}
.faq-refresh .faq-item>summary:focus-visible{outline:3px solid #76a1ff;outline-offset:-5px;border-radius:17px}
.faq-refresh .faq-item[open]>summary,.faq-refresh .faq-item[data-expanded=true]>summary{color:var(--blue,#2c63ed)}
.faq-refresh .faq-item[data-expanded=false]>summary{color:var(--ink,#172533)}
.faq-refresh .faq-toggle{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f0f4fa;color:#7088ab;transition:background .25s,color .25s,transform .3s}
.faq-refresh .faq-toggle::before,.faq-refresh .faq-toggle::after{content:'';position:absolute;left:9px;top:14px;width:12px;height:2px;background:currentColor;border-radius:2px}
.faq-refresh .faq-toggle::after{transform:rotate(90deg);transition:transform .3s}
.faq-refresh .faq-item[open] .faq-toggle,.faq-refresh .faq-item[data-expanded=true] .faq-toggle{background:#eaf0ff;color:var(--blue,#2c63ed)}
.faq-refresh .faq-item[open] .faq-toggle::after,.faq-refresh .faq-item[data-expanded=true] .faq-toggle::after{transform:rotate(0deg)}
.faq-refresh .faq-item[data-expanded=false] .faq-toggle{background:#f0f4fa;color:#7088ab}
.faq-refresh .faq-item[data-expanded=false] .faq-toggle::after{transform:rotate(90deg)}
.faq-refresh .faq-answer>p{padding:0 25px 25px;margin:0;max-width:none;font-size:16px;line-height:1.75;color:#6d7b8c}
.faq-refresh .faq-answer a{color:var(--blue,#2c63ed);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b4c9f3}
.faq-refresh .faq-answer a:hover{text-decoration-color:currentColor}
@media(max-width:1100px){.faq.faq-refresh{gap:24px;grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr)}.faq-refresh .faq-aside{padding:25px}.faq-refresh .faq-title{font-size:31px}.faq-refresh .faq-support-intro{gap:12px}.faq-refresh .faq-illustration{width:82px;height:70px}.faq-refresh .faq-item>summary{padding:22px;gap:18px}.faq-refresh .faq-answer>p{padding:0 22px 24px}}
@media(max-width:850px){.faq.faq-refresh{grid-template-columns:1fr;gap:22px}.faq-refresh .faq-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px}.faq-refresh .faq-title{font-size:32px}.faq-refresh .faq-support-card{border-top:0;border-left:1px solid #dbe5f2;margin:0;padding:0 0 0 25px}.faq-refresh .faq-support-intro{gap:12px}.faq-refresh .faq-illustration{width:78px;height:65px}.faq-refresh .faq-support-link{margin-top:17px}.faq-refresh .faq-item>summary{font-size:18px}.faq-refresh .faq-answer>p{font-size:16px}}
@media(max-width:620px){.faq.faq-refresh{gap:20px}.faq-refresh .faq-aside{grid-template-columns:1fr;gap:0;padding:25px;border-radius:21px}.faq-refresh .faq-title{font-size:32px}.faq-refresh .faq-aside-intro>p{font-size:15px;max-width:none;margin-top:13px}.faq-refresh .faq-support-card{border-left:0;border-top:1px solid #dbe5f2;margin-top:22px;padding:20px 0 0}.faq-refresh .faq-support-intro{gap:17px}.faq-refresh .faq-illustration{width:85px;height:70px}.faq-refresh .faq-support-intro h3{font-size:17px}.faq-refresh .faq-support-intro p{font-size:14px;max-width:230px}.faq-refresh .faq-support-link{margin-top:17px}.faq-refresh .faq-list{gap:10px}.faq-refresh .faq-item{border-radius:16px}.faq-refresh .faq-item>summary{min-height:78px;padding:20px 18px;gap:15px;font-size:17px;line-height:1.45}.faq-refresh .faq-toggle{width:28px;height:28px}.faq-refresh .faq-toggle::before,.faq-refresh .faq-toggle::after{left:8px;top:13px}.faq-refresh .faq-answer>p{padding:0 18px 22px;font-size:16px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.faq-refresh .faq-item,.faq-refresh .faq-item>summary,.faq-refresh .faq-toggle,.faq-refresh .faq-toggle::after,.faq-refresh .faq-support-link{transition:none}}
