
.tm-page .tm-expected-roi{padding:24px;border:1px solid #c9d6c7;border-top:3px solid #b6a267;border-radius:12px;background:#f7faf3;scroll-margin-top:110px}
.tm-page .tm-expected-roi h2{font-size:clamp(23px,2.8vw,32px);line-height:1.55;margin:8px 0 16px}
.tm-page .tm-expected-roi p{font-size:16px;line-height:1.9}
.tm-page .tm-expected-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0;border:1px solid #d5dfd0;border-radius:8px;background:#fffef9;padding:15px 0}
.tm-page .tm-expected-stats>div{text-align:center;padding:6px 10px;border-left:1px solid #dce4d7}
.tm-page .tm-expected-stats>div:first-child{border-left:0}
.tm-page .tm-expected-stats dt{font-size:15px;font-weight:700}
.tm-page .tm-expected-stats dd{font-size:34px;font-weight:800;margin:3px 0;color:#225740;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}
.tm-page .tm-expected-stats dd small{font-size:16px;margin-left:2px}
.tm-page .tm-expected-stats .tm-expected-money{font-size:12px;font-weight:400;line-height:1.7;margin:5px 0 0;color:#566d5b}
.tm-page .tm-expected-roi .tm-expected-note,.tm-page .tm-expected-roi .tm-expected-difference{font-size:14px}
.tm-page .tm-expected-details{border-top:1px solid #d3dfce;margin-top:20px;padding-top:16px}
.tm-page .tm-expected-details summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.7}
.tm-page .tm-expected-detail-body{margin-top:16px}
.tm-page .tm-expected-detail-body ul{font-size:14px;line-height:1.9;padding-left:1.5em}
.tm-page .tm-expected-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #ccdaca;border-radius:6px;background:#fffef9}
.tm-page .tm-expected-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:13px;line-height:1.8}
.tm-page .tm-expected-table caption{text-align:left;font-size:14px;font-weight:700;padding:12px}
.tm-page .tm-expected-table th,.tm-page .tm-expected-table td{padding:10px 12px;text-align:right;border-bottom:1px solid #dde5d7;vertical-align:middle}
.tm-page .tm-expected-table th{background:#eaf1e5;color:#214c3e}
.tm-page .tm-expected-table th:nth-child(-n+2),.tm-page .tm-expected-table td:nth-child(-n+2){text-align:left}
.tm-page .tm-expected-table tbody tr:nth-child(even){background:#f6f9f1}
.tm-page .tm-expected-table a{text-underline-offset:3px}
.tm-page .tm-expected-table tfoot{font-weight:800}
@media(max-width:640px){.tm-page .tm-expected-roi{padding:18px 14px}.tm-page .tm-expected-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.tm-page .tm-expected-stats>div:nth-child(odd){border-left:0}.tm-page .tm-expected-stats dd{font-size:29px}.tm-page .tm-expected-roi p{font-size:15px}}
