Swatches · 10 roles

Primary

--primary · #1F3563

PRIMARY · Night blue. Primary button fill, headings' deep accent, icons, the night band. White on it 12:1. As text on every pastel (8.7:1+).

Secondary

--secondary · #CFE6F5

SECONDARY · Sky blue. The dawn band, secondary fills, the photo frame, step discs. A ground only.

Accent

--accent · #FBD3BC

ACCENT · Peach. Step-number discs, blankets and warm details in illustrations, the hills under the hero. A ground only.

Background

--background · #FFF8EE

BACKGROUND · Cream paper with a light paper texture.

Surface (cards)

--surface · #FFFFFF

SURFACE · Cards: steps, FAQ, locations, fields.

Text Primary

--text-primary · #22304A

TEXT PRIMARY · Ink blue. Headlines and body on cream, white and every pastel (9.5:1+).

Text Secondary

--text-secondary · #4F5B72

TEXT SECONDARY. Captions, hours, hints on cream, white and every pastel (4.9:1+).

Border

--border · #EADCC8

BORDER · Soft card edges (decorative).

Success

--success · #2D6A4F

SUCCESS · With a check icon and words. 4.6:1+ on every ground.

Error

--error · #B03A2E

ERROR · With an alert icon and a sentence. 5.7:1 on cream, 6:1 on white.

Contrast · which text passes on which ground (WCAG AA 4.5:1)

CreamWhiteSkyPeachButterNight blue
Text PrimaryAa 12.5AAAa 13.2AAAa 10.2AAAa 9.5AAAa 11.1AA—
Text SecondaryAa 6.5AAAa 6.8AAAa 5.3AAAa 4.9AAAa 5.7AA—
Night blue (as text)Aa 11.4AAAa 12.0AAAa 9.3AAAa 8.7AAAa 10.1AA—
SuccessAa 6.1AAAa 6.4AAAa 5.0AAAa 4.6AAAa 5.4AA—
ErrorAa 5.7AAAa 6.0AAAa 4.7AAAa 4.3AA large text onlyAa 5.0AA—
On-primary (white)—————Aa 12.0AA
Cream (on night)—————Aa 11.4AA

Every text color passes on every pastel. Pastels are grounds, never text colors. On the night band text is cream (11.4:1) or on-night-muted (8.1:1) and the primary button turns butter with night-blue text (10:1). Control edges use border-strong (3.3:1+). Focus ring = primary, 11:1 on cream; cream on the night band.