.faqContents{display:grid;gap:8px;padding:20px 24px;background:#f1f5fb;border-radius:16px;margin:26px 0}.faqContents a{color:#173a8f;text-decoration:none}.faqPhoto{margin:38px 0}.faqPhoto img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;border-radius:18px}.faqPhoto figcaption{font-size:14px;color:#64748b;margin-top:8px}.faqTimeline{padding-left:24px}.faqTimeline li{padding:10px 0}.faqTimeline span{display:block;font-weight:500}.faqSources{border-top:1px solid #e5e7eb;margin-top:38px;padding-top:10px}.faqSources h2{font-size:22px}.faqSources p,.faqSources li{font-size:14px;font-weight:500}.columnContent{font-weight:500}.columnContent li{font-weight:500}@media(max-width:600px){.faqPhoto img{max-height:350px}.faqContents{padding:16px}.columnContent h2{font-size:23px}}

.faqPhotoPortrait{position:relative;width:min(100%,420px);aspect-ratio:3/4;margin:0 auto;overflow:hidden;border-radius:18px}.faqPhoto .faqPhotoPortrait img{position:absolute;left:-16.666667%;top:12.5%;width:133.333333%;height:75%;max-height:none;object-fit:contain;transform:rotate(90deg);border-radius:0}
