/* Functional floors only; no chosen public visual direction. */
:root { color-scheme: light; font-family: system-ui, sans-serif; color: #000; background: #fff; }
body { font-size: 18px; line-height: 1.6; margin: 16px; }
input, select, textarea, button, a { font: inherit; font-size: 16px; }
input, select, textarea, button, a { min-height: 44px; min-width: 44px; box-sizing: border-box; }
a { display: inline-flex; align-items: center; padding: 4px 8px; color: #000; }
:focus-visible { outline: 3px solid #000; outline-offset: 3px; }
textarea, input, select { max-width: 100%; }
