:root { font-family: system-ui, sans-serif; color: #172436; background: #f3f5f8; }
body { margin: 0; }
main { max-width: 640px; padding: 18px; margin: auto; }
section { padding: 16px; margin: 16px 0; background: white; border-radius: 8px; }
dt { font-weight: bold; margin-top: 12px; }
dd { margin: 4px 0; overflow-wrap: anywhere; }
button { width: 100%; min-height: 48px; padding: 12px; font: inherit; }
:focus-visible { outline: 3px solid #164e80; }
