.money-copy{max-width:680px;margin:0 auto}.money-copy h2{text-align:center;margin-bottom:18px;font-size:clamp(24px,3.5vw,32px)}.money-copy p{color:var(--color-fg-soft);margin:0 0 16px;font-size:17px;line-height:1.65}.price-comparison{max-width:820px;margin:0 auto}.pc-scroll{border:1px solid var(--color-border);border-radius:16px;overflow-x:auto}.price-comparison table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.price-comparison th,.price-comparison td{text-align:center;border-bottom:1px solid var(--color-border);padding:14px 16px}.price-comparison thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-faint);background:color-mix(in srgb, var(--color-fg) 3%, transparent);font-size:11px;font-weight:600}.price-comparison tbody th[scope=row]{text-align:left;font-family:var(--font-serif);color:var(--color-fg);font-size:15px;font-weight:600}.price-comparison tbody tr:last-child th,.price-comparison tbody tr:last-child td{border-bottom:none}.pc-cost{font-variant-numeric:tabular-nums;font-weight:600}.pc-row-us{background:var(--color-seal-soft)}.pc-row-us th[scope=row],.pc-row-us .pc-cost{color:var(--color-seal-deep)}.pc-yes{color:var(--color-seal)}.pc-no{color:var(--color-fg-faint);opacity:.5}.pc-note{max-width:680px;color:var(--color-fg-faint);text-align:center;margin:18px auto 0;font-size:14px;line-height:1.6}
