.mr-root .section-head{text-align:center;max-width:680px;margin:0 auto clamp(30px,4vw,46px)}.mr-root .section-head h2{text-wrap:balance;margin-top:12px}.mr-root .answer-box{background:var(--gray);border-left:4px solid var(--accent);border-radius:22px;max-width:760px;margin:0 auto;padding:clamp(26px,4vw,40px)}.mr-root .answer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px;font-size:.74rem;font-weight:700}.mr-root .answer-box p{color:var(--ink);font-size:clamp(1.12rem,2.2vw,1.4rem);line-height:1.5}.mr-root .answer-box b{color:var(--ink)}.mr-root .cost-table-wrap{max-width:880px;margin:0 auto;overflow-x:auto}.mr-root .cost-table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;min-width:520px;font-size:1rem;overflow:hidden}.mr-root .cost-table th,.mr-root .cost-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.mr-root .cost-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--gray);font-size:.76rem;font-weight:700}.mr-root .cost-table td{font-variant-numeric:tabular-nums}.mr-root .cost-table .row-h{color:var(--ink);font-weight:600}.mr-root .cost-table tbody tr:last-child td{border-bottom:0}.mr-root .cost-note{max-width:760px;color:var(--ink-soft);text-align:center;margin:22px auto 0;font-size:.95rem;line-height:1.55}.mr-root .compare{max-width:920px;margin:0 auto;overflow-x:auto}.mr-root .compare table{border-collapse:collapse;width:100%;min-width:620px}.mr-root .compare th,.mr-root .compare td{text-align:center;border-bottom:1px solid var(--line);padding:15px 16px}.mr-root .compare thead th{color:var(--ink-soft);font-size:.84rem;font-weight:700}.mr-root .compare tbody th{text-align:left;color:var(--ink);font-size:.96rem;font-weight:600}.mr-root .compare .col-mr{background:#f262760f}.mr-root .compare thead .col-mr{color:var(--accent-deep)}.mr-root .compare .yes{color:var(--accent-deep);font-weight:700}.mr-root .compare .no{color:var(--ink-faint)}.mr-root .disclaimer-sm{max-width:820px;color:var(--ink-faint);text-align:left;margin:clamp(36px,6vw,56px) auto 0;font-size:.82rem;line-height:1.6}
