.runto-review{max-width:960px;margin:0 auto;padding:24px 24px 64px;color:#253448;line-height:1.95;font-size:16px;overflow-wrap:anywhere}
#app .runto-review h1{max-width:none;font-size:34px;line-height:1.5;letter-spacing:.01em}#app .runto-review table{min-width:0;width:100%}#app .runto-review th{white-space:normal}#app .runto-review h2{max-width:none}
.runto-review *{box-sizing:border-box}.runto-review a{color:#136578;text-underline-offset:4px}.runto-review a:hover{text-decoration:underline}.runto-review a:focus-visible{outline:3px solid #16889a;outline-offset:5px}
.runto-review p{margin:0 0 20px}.runto-review strong{font-weight:750;color:#183c45}.runto-review h1,.runto-review h2,.runto-review h3{color:#172e3d;line-height:1.55;letter-spacing:.01em}
.runto-breadcrumbs{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#667480;margin-bottom:32px}
.runto-header{padding-bottom:14px}.runto-kicker,.runto-section-label{color:#157384;font-weight:700;font-size:12px;letter-spacing:.12em}.runto-header h1{font-size:34px;margin:12px 0 20px;font-weight:800;line-height:1.5}.runto-header h1 span{display:block;font-size:24px;margin-top:8px;font-weight:650;color:#42616c}
.runto-byline{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:12px;color:#64717e;margin-bottom:30px}.runto-disclosure{font-size:13px;color:#64717e;border-left:3px solid #c7d8db;padding:8px 15px}.runto-result{display:grid;grid-template-columns:1fr 1fr;background:#143c48;color:white;border-radius:18px;padding:30px 34px;gap:30px;margin:28px 0 14px}.runto-result-main>span{font-size:13px;color:#d9e9ec}.runto-result-main>strong{display:block;font-size:54px;color:white;letter-spacing:-.02em;line-height:1.45}.runto-result-main small{font-size:22px;margin-left:8px}.runto-result-main p{color:#dcecef;margin:5px 0 0;font-weight:650}.runto-result dl{margin:0;border-left:1px solid #53717a;padding-left:28px;display:grid;gap:12px}.runto-result dt{font-size:12px;color:#c4dade}.runto-result dd{margin:0;font-size:17px;font-weight:700;line-height:1.7}
.runto-review .runto-note{font-size:13px;color:#61717c;line-height:1.8}.runto-toc{background:#f1f6f7;border:1px solid #dce7e9;border-radius:12px;padding:24px 30px;margin:20px 0 46px}.runto-toc h2{font-size:17px;margin:0 0 12px}.runto-toc ol{margin:0;padding-left:24px;display:grid;gap:6px}.runto-toc a{font-size:15px}
.runto-review>section{margin-top:48px;scroll-margin-top:100px}.runto-review .runto-section-label{margin:0 0 8px}.runto-review>section>h2{font-size:25px;margin:0 0 26px;padding-bottom:16px;border-bottom:2px solid #b8d5db}.runto-review h3{font-size:19px;margin:24px 0 14px}.runto-table{width:100%;border-collapse:collapse;margin:22px 0;table-layout:fixed;font-size:15px}.runto-table caption{text-align:left;color:#61717c;font-size:13px;padding-bottom:9px}.runto-table th,.runto-table td{padding:17px 18px;border-bottom:1px solid #d8e3e6;text-align:left;vertical-align:middle}.runto-table th{font-weight:650}.runto-table thead{background:#edf4f5;font-size:13px}.runto-items th:first-child{width:59%}.runto-items th:nth-child(2){width:14%}.runto-items th:nth-child(3){width:27%}.runto-items td:last-child,.runto-payment td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.runto-table small{display:block;color:#647580;font-size:12px}.runto-table tfoot{background:#edf6f5;font-weight:750;color:#173f46}.runto-condition{display:block;font-size:12px;color:#5d727a;font-weight:500}.runto-payment th{width:64%}
.runto-callout{border-left:4px solid #be9051;background:#faf7ef;padding:22px 26px;margin:28px 0}.runto-callout h3{margin:0 0 10px;font-size:18px}.runto-callout p{margin:0}.runto-timeline{list-style:none;margin:28px 0;padding:0}.runto-timeline li{position:relative;display:grid;grid-template-columns:190px 1fr;gap:22px;margin-left:8px;padding:0 0 28px 25px;border-left:2px solid #bad5da}.runto-timeline li:last-child{padding-bottom:0}.runto-timeline li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#168397;left:-7px;top:9px;box-shadow:0 0 0 4px #eef7f8}.runto-timeline time{font-size:14px;font-weight:700;color:#245b67}.runto-timeline h3{font-size:18px;margin:0 0 4px}.runto-timeline p{margin:0;color:#576b77;font-size:14px}.runto-quote{background:#f0f5f6;padding:24px 28px;margin:28px 0;border-radius:10px}.runto-quote p{font-size:19px;color:#244d59;font-weight:650;margin:0 0 8px}.runto-quote span{font-size:12px;color:#637b83}
.runto-checklist{list-style:none;padding:0;margin:26px 0;border-top:1px solid #dce7e9}.runto-checklist li{position:relative;border-bottom:1px solid #dce7e9;padding:15px 12px 15px 35px}.runto-checklist li:before{content:"✓";position:absolute;left:8px;color:#168397;font-weight:800}.runto-closing{background:#eff6f5;padding:28px 30px;border-radius:12px;margin-top:30px}.runto-closing h3{margin:0 0 14px}.runto-closing p{margin:0}.runto-related{border-top:1px solid #cfdfe2;margin-top:52px;padding-top:28px}.runto-related h2{font-size:21px;margin:0 0 12px}.runto-related .runto-kicker{margin-bottom:8px}.runto-related p{font-size:14px}.runto-related>a{display:block;width:fit-content;max-width:100%;margin:24px auto 0;padding:12px 26px;border:1px solid #67939c;border-radius:8px;font-weight:700;text-align:center}
@media(max-width:600px){.runto-review{padding:20px 16px 44px;font-size:15px;line-height:1.95}.runto-breadcrumbs{font-size:11px;margin-bottom:24px;gap:4px 8px}#app .runto-review h1{font-size:26px;line-height:1.55}.runto-header h1 span{font-size:19px;margin-top:12px}.runto-byline{margin-bottom:23px}.runto-result{grid-template-columns:1fr;padding:24px;gap:22px}.runto-result-main>strong{font-size:49px}.runto-result dl{border-left:0;border-top:1px solid #53717a;padding:18px 0 0;gap:10px}.runto-result dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.runto-result dd{font-size:14px}.runto-result dt{font-size:11px;padding-top:2px}.runto-toc{padding:22px 20px;margin-bottom:38px}.runto-toc a{font-size:14px}.runto-review>section{margin-top:40px}.runto-review>section>h2{font-size:22px;margin-bottom:22px}.runto-table{font-size:13px}.runto-table th,.runto-table td{padding:13px 7px}.runto-items th:first-child{width:53%}.runto-items th:nth-child(2){width:15%}.runto-items th:nth-child(3){width:32%}.runto-table tfoot{font-size:14px}.runto-callout,.runto-quote,.runto-closing{padding:21px 20px}.runto-timeline li{grid-template-columns:1fr;gap:5px;padding-left:22px}.runto-timeline time{font-size:13px}.runto-quote p{font-size:17px}.runto-related h2{font-size:20px}}
