.faq-hero{text-align:center;background:#eff6ff;padding:60px 24px}.faq-hero__title{color:#1e2a4a;margin-bottom:12px;font-family:Nunito,sans-serif;font-size:40px;font-weight:800}.faq-hero__desc{color:#64748b;font-family:DM Sans,sans-serif;font-size:16px}.faq-section{padding:48px 24px 40px}.faq-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #eef2ff;border-radius:12px;transition:border-color .15s;overflow:hidden}.faq-item.open{border-color:#bfdbfe}.faq-item__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 20px;transition:background .15s;display:flex}.faq-item__trigger:hover{background:#f8faff}.faq-item.open .faq-item__trigger{background:#eff6ff}.faq-item__question{color:#1e2a4a;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.faq-item__chevron{color:#94a3b8;flex-shrink:0;transition:transform .3s,color .15s}.faq-item.open .faq-item__chevron{color:#3b6fd4;transform:rotate(180deg)}.faq-item__body{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item__answer{color:#64748b;padding:12px 20px 20px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}.guides-section{background:#f8faff;border-top:1px solid #eef2ff;padding:48px 24px 64px}.guides-section__title{color:#1e2a4a;max-width:760px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-family:Nunito,sans-serif;font-size:26px;font-weight:800}.guides-switcher{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto 28px;padding:8px;display:flex;position:sticky;top:64px;box-shadow:0 4px 24px #1e2a4a14}.guides-switcher__btn{color:#64748b;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:9px;flex:1;min-width:0;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s}.guides-switcher__btn:hover{color:#3b6fd4;background:#eff6ff}.guides-switcher__btn.active{color:#fff;background:#3b6fd4;font-weight:600}.guide-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;margin:0 auto;padding:32px 36px;animation:.25s ease-out guideIn}@keyframes guideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guide-content img{cursor:zoom-in;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;margin:16px 0;transition:opacity .15s;display:block}.guide-content img:hover{opacity:.88}.guide-content h4{color:#1e2a4a;margin:24px 0 8px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700}.guide-content h4:first-child{margin-top:0}.guide-content p{color:#475569;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}.guide-content ol,.guide-content ul{color:#475569;flex-direction:column;gap:6px;margin-bottom:8px;padding-left:20px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7;display:flex}.guide-content ol{list-style:decimal}.guide-content ul{list-style:outside}.guide-content a{color:#3b6fd4;font-weight:500;text-decoration:none}.guide-content a:hover{text-decoration:underline}.guide-content code{color:#2563eb;vertical-align:middle;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-family:DM Mono,Fira Code,Courier New,monospace;font-size:13px;display:inline-flex;overflow:hidden}.guide-content code svg{flex-shrink:0;display:block}.guide-content strong{color:#1e2a4a;font-weight:600}.guide-content .guide-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:20px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.guide-content .guide-note a{color:#92400e;text-decoration:underline}.guide-content .guide-tip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:20px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.guide-content .guide-tip a{color:#1e40af;text-decoration:underline}@media (max-width:767px){.faq-hero__title{font-size:32px}.guides-switcher{flex-direction:column;position:static}.guides-switcher__btn{flex:unset;text-align:left}.guide-content{padding:24px 20px}}@media (max-width:480px){.guide-content{padding:20px 14px}.faq-list{gap:6px}}
