:root{
  --ink:#202124;
  --forest:#174ea6;
  --green:#1a73e8;
  --mint:#e8f0fe;
  --lime:#8ab4f8;
  --cream:#f1f3f4;
  --paper:#ffffff;
  --line:#dadce0;
  --muted:#5f6368;
  --serif:Arial,"Segoe UI",sans-serif;
  --sans:Arial,"Segoe UI",sans-serif;
}
body{font-family:var(--sans);background:var(--paper)}
.utility,.site-footer{background:#202124}
.site-header{background:#fff}
.hero{background:linear-gradient(105deg,#fff 0%,#fff 54%,#f1f6ff 54%,#f1f6ff 100%)}
.brand-symbol,.header-cta,.button.primary,.editorial-card{background:#1a73e8}
.brand-symbol{border-radius:50%;transform:none}
.hero h1 em{color:#1a73e8;font-family:var(--sans);font-style:normal;font-weight:500}
.ticker{background:#174ea6}
.data-strip,.source-card,.article-hero,.simple-hero,.callout{background:#f8f9fa}
.independence-note{border-color:#d2e3fc;background:#f1f6ff}
.feature-grid article,.article-grid>a,.values>div,.contact-grid>div{background:#fff}
.kicker,.feature-grid a,.latest .section-heading>a,.text-link,.official-links strong,.prose a,.legal-prose a{color:#1a73e8}
.button.primary span,.kicker.light,.text-link.light,.footer-links strong{color:#aecbfa}
.site-header{box-shadow:0 1px 2px rgba(60,64,67,.08)}
.hero-panel,.article-grid>a{box-shadow:0 1px 3px rgba(60,64,67,.18)}
.hero-panel,.article-grid>a,.values>div,.contact-grid>div{border-radius:12px}
.header-cta,.button{border-radius:6px}
.section-heading h2,.editorial-card h2,.source-card h2,.article-grid h3{letter-spacing:-.025em}
