/* Global rules taken verbatim from the Claude Design mockups (helmet <style>). */
body { margin: 0; background: #ffffff; color: #201e1d; font-family: Archivo, "Noto Sans Armenian", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  h1, h2, h3, h4, p, span, div, a, button, label, li { overflow-wrap: anywhere; }
  h1, h2, h3, h4 { hyphens: auto; }
  * { box-sizing: border-box; }
  a { color: #201e1d; text-decoration: none; }
  a:hover { color: #ec3013; }
  ::selection { background: #ffe0d9; }
  :focus-visible { outline: 2px solid #ec3013; outline-offset: 2px; }
  button { font: inherit; color: inherit; }
