
.search31-block{border-top:1px solid #dce3da;padding-top:30px;margin-top:34px}.article-body .search31-block p{line-height:1.85}.article-body .search31-block h2{line-height:1.22}
.search31-feature{padding-top:40px;padding-bottom:40px}.search31-feature h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.025em}.search31-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.search31-grid article{padding:26px;border:1px solid #dce3da;border-radius:18px;background:#f6f8f3;color:#1c2922}.search31-grid h3{font-size:21px;line-height:1.3;margin:0 0 14px}.search31-grid p{font-size:16px;line-height:1.75}.search31-grid a{color:inherit;text-decoration:underline;text-underline-offset:4px}.search31-inline{display:flex;gap:14px 26px;flex-wrap:wrap;line-height:1.7}.search31-inline a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.report-table{max-width:100%;overflow-x:auto}.report-table table{border-collapse:collapse;width:100%;min-width:560px}.report-table caption{text-align:left;font-weight:700;padding:15px}.report-table th,.report-table td{padding:14px;vertical-align:top;text-align:left;line-height:1.65;border-bottom:1px solid #dce3da}.report-table thead{background:#f1f5ed}.efc26 .report-table{border:1px solid #dce3da;border-radius:12px;margin:24px 0}.efc26 .report-table th,.efc26 .report-table td{font-size:14px}.efc26 .report-table caption{font-size:15px;background:#f1f5ed}
@media(max-width:760px){.search31-grid{grid-template-columns:1fr}.search31-feature{padding-top:28px;padding-bottom:28px}.search31-grid article{padding:22px}}
