.faq-qa{display:grid;gap:12px;margin:0}.faq-qa .faq-item{padding:20px 22px;border:1px solid #dbe4de;border-radius:16px;background:#fff}.faq-qa dd,.faq-qa dt{position:relative;margin:0;padding-left:46px}.faq-qa dt{color:#293b37;font-size:18px;font-weight:700;line-height:1.7}.faq-qa dd{margin-top:10px;padding-top:10px;border-top:1px dashed #dbe4de;color:#3d4f4a;font-size:16px;line-height:1.9}.faq-qa dd:before,.faq-qa dt:before{position:absolute;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:16px;font-weight:800;line-height:1}.faq-qa dt:before{top:-1px;content:"Q";content:"Q"/"";background:#293b37;color:#fffefa}.faq-qa dd:before{top:9px;content:"A";content:"A"/"";background:#f4d875;color:#293b37}.faq-qa .faq-related{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#5b6d67;font-size:14px;line-height:1.5}.faq-qa .faq-related>span{flex:none;padding-top:7px}.faq-qa .faq-related ul{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.faq-qa .faq-related li{margin:0;min-width:0}.faq-qa .faq-related a{display:inline-block;padding:6px 14px;border:1px solid #bbdaca;border-radius:16px;background:#f0f6ef;color:#35664f;text-decoration:none}.faq-qa .faq-related a:hover{background:#e6f2e5;text-decoration:underline}.faq-qa .faq-related a:after{content:"→";content:"→"/"";margin-left:6px}.faq-qa.faq-qa--compact{margin-top:16px}.faq-qa.faq-qa--compact .faq-item{padding:16px 20px}.faq-qa.faq-qa--compact dd,.faq-qa.faq-qa--compact dt{padding-left:38px}.faq-qa.faq-qa--compact dt{font-size:16px}.faq-qa.faq-qa--compact dd{margin-top:8px;padding-top:8px;font-size:14px;line-height:1.8}.faq-qa.faq-qa--compact dd:before,.faq-qa.faq-qa--compact dt:before{width:26px;height:26px;font-size:13px}.faq-qa.faq-qa--compact dt:before{top:1px}.faq-qa.faq-qa--compact dd:before{top:8px}@media (max-width:640px){.faq-qa .faq-item{padding:16px;border-radius:14px}.faq-qa dd,.faq-qa dt{padding-left:38px}.faq-qa dt{font-size:17px}.faq-qa dd:before,.faq-qa dt:before{width:28px;height:28px;font-size:14px}.faq-qa dt:before{top:0}.faq-qa dd:before{top:11px}.faq-qa.faq-qa--compact .faq-item{padding:14px 16px}}