.answer-article{max-width:980px;margin:auto;padding:55px 0 74px}
.answer-article h1,.answer-article h2{font-family:Georgia,"Times New Roman",serif;color:#16373b;font-weight:500;letter-spacing:-.04em}
.answer-article h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:0 0 24px;max-width:850px}
.answer-article h2{font-size:clamp(29px,3vw,40px);margin:0 0 22px}
.answer-article p,.answer-article li{color:#526862;font-size:16px;line-height:1.75}
.answer-article strong{color:#234d48}
.answer-lead{font-size:20px!important;color:#294d4a!important;line-height:1.62!important;max-width:830px;margin:0 0 28px}
.boundary-figure{margin:0 0 54px}.boundary-figure img{display:block;width:100%;height:auto;border-radius:20px}.boundary-figure figcaption{font-size:12px;line-height:1.5;color:#71857b;margin-top:9px}
.mobile-boundary{display:none}
.answer-article section{border-top:1px solid #dfe7e4;padding:50px 0}.answer-article section>p{max-width:840px}
.answer-table-wrap{overflow-x:auto;border:1px solid #dfe7e4;border-radius:15px;background:#fff}.answer-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.answer-table th,.answer-table td{padding:15px 18px;border-bottom:1px solid #e6ece8;font-size:14px;line-height:1.5}.answer-table th{background:#e8f0eb;color:#214844;font-weight:750}.answer-table td{color:#526862}.answer-table tr:last-child td{border:0}
.answer-steps{padding-left:23px;max-width:830px}.answer-steps li{padding-left:8px;margin:10px 0}.answer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.answer-cards article{border:1px solid #dfe7e4;border-radius:16px;background:#fff;padding:22px}.answer-cards h3{font-size:17px;line-height:1.35;margin:0 0 12px;color:#214844}.answer-cards p{font-size:14px;margin:0}
@media(max-width:760px){.answer-article{padding:34px 0 48px}.answer-article section{padding:38px 0}.answer-lead{font-size:18px!important}.answer-cards{grid-template-columns:1fr}.answer-cards article{padding:20px}.boundary-figure img{display:none}.mobile-boundary{display:grid;gap:12px;padding:18px;background:#f0f5f0;border-radius:18px}.mobile-boundary div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:#dceae0;border-radius:12px}.mobile-boundary div:last-child{background:#dceef0}.mobile-boundary strong{font-size:23px}.mobile-boundary span{font-size:13px;line-height:1.45;text-align:right}.mobile-boundary p{font-size:13px;font-weight:750;text-align:center;margin:0!important;color:#895f47!important}}
