:root{
  --house-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Yu Gothic UI","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
  --house-color-ink:#263238;
  --house-color-heading:#203b34;
  --house-color-muted:#52625c;
  --house-color-accent:#246a58;
  --house-color-accent-hover:#185542;
  --house-color-accent-soft:#eaf3ee;
  --house-color-page:#f5f7f4;
  --house-color-surface:#ffffff;
  --house-color-border:#dce4df;
  --house-color-focus:#8a5700;
  --house-font-size-body:1rem;
  --house-font-size-small:.875rem;
  --house-font-size-h1:clamp(2rem,4vw,3rem);
  --house-line-height-body:1.7;
  --house-space-1:.5rem;
  --house-space-2:.75rem;
  --house-space-3:1rem;
  --house-space-4:1.5rem;
  --house-space-5:2rem;
  --house-radius-card:14px;
  --house-radius-control:8px;
}
.mortgage-page,.money-page{font-family:var(--house-font-sans);font-size:var(--house-font-size-body);line-height:var(--house-line-height-body);color:var(--house-color-ink);background:var(--house-color-page)}
.mortgage-page h1,.mortgage-page h2,.mortgage-page h3,.money-page h1,.money-page h2,.money-page h3{color:var(--house-color-heading);text-wrap:balance}
.mortgage-page p,.money-page p{text-wrap:pretty}
/* 2026-10-26 readability tokens for standalone information routes. */
:root{--house-font-size-body:18px;--house-font-size-small:14px;--house-line-height-body:28px}
.money-page,.mortgage-page{font-size:18px;line-height:28px}
.money-page main,.mortgage-page main{font-size:18px;line-height:28px}
.money-page main p:not(.eyebrow):not(.fine-print):not(.source-date),.mortgage-page main p:not(.mortgage-kicker):not(.fine-print),
.money-page main li,.mortgage-page main li,.money-page main dd,.mortgage-page main dd,
.money-page main summary,.mortgage-page main summary{font-size:18px;line-height:28px}
.money-page main a,.mortgage-page main a{font-size:16px;line-height:24px}
.money-page main nav a,.mortgage-page main nav a{font-size:16px;line-height:24px}
.money-page main button,.mortgage-page main button{font-size:18px;line-height:28px;font-weight:600}
.money-page .eyebrow,.mortgage-page .mortgage-kicker,.money-page .source-date,.money-page footer,.mortgage-page footer{font-size:14px;line-height:20px}
.money-page .source-links,.money-page .source-links a,.money-page .fine-print,.mortgage-page .fine-print,.mortgage-page .mortgage-scope>p:last-child{font-size:16px;line-height:24px}
@media(max-width:760px){.money-page main,.mortgage-page main{padding-inline:16px}.money-page .money-path-grid{grid-template-columns:1fr}.mortgage-checklist li{font-size:16px;line-height:24px}.mortgage-cover-visual p{width:110px;font-size:16px;line-height:24px}}
