.model-comparison,.local-review{min-width:0;overflow-wrap:anywhere}
.review-detail{margin:22px 0;border:1px solid #d6dedb;border-radius:16px;background:#fff;color:#253b3a;overflow:hidden}
.model-comparison details.review-detail,.local-review details.review-detail{padding:0}
.review-detail>summary{cursor:pointer;padding:20px 24px;font-weight:700;line-height:1.7;list-style-position:inside}
.review-detail>summary:focus-visible{outline:3px solid #385d59;outline-offset:-4px}
.review-detail>div,.review-detail>p,.review-detail>ul{margin:0;padding:0 24px 22px}
.review-detail .edu-table-wrap{margin-top:18px}
.review-detail p{line-height:1.9}
.local-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.local-check-grid>article{min-width:0;border:1px solid #dce3df;background:#fff;border-radius:18px;padding:24px}
.local-check-grid h3{font-size:clamp(18px,1.8vw,22px);line-height:1.6;margin:0 0 14px}
.local-check-grid ul,.review-detail ul{padding-left:1.3em;line-height:1.9}
.local-check-grid li+li,.review-detail li+li{margin-top:10px}
.local-check-grid>article:last-child:nth-child(odd){grid-column:1/-1}
.local-review .edu-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #dce3df;border-radius:12px}
.local-review table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.8}
.local-review caption{padding:14px;text-align:left;font-weight:700;background:#f3f6f3}
.local-review th,.local-review td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e9e6;min-width:140px}
.local-review thead th{background:#eff4f1}
.local-review tbody th{background:#f8faf8}
.reply-expectation{padding:18px 20px;border-left:3px solid #3c6358;background:#f3f6f3;border-radius:0 12px 12px 0;line-height:1.9}
@media(max-width:700px){.local-check-grid{grid-template-columns:1fr;gap:14px}.local-check-grid>article{padding:20px}.review-detail>summary{padding:17px 18px}.review-detail>div,.review-detail>p,.review-detail>ul{padding:0 18px 18px}.local-review th,.local-review td{padding:13px;min-width:150px}.model-comparison .edu-table-wrap table{min-width:620px}.model-comparison .review-detail .edu-table-wrap table{min-width:790px}.reply-expectation{padding:15px 16px}}
