/* Shared Salvim visual language, sourced from Tutor's approved 2026-09-17 system.
   Muted text is slightly darker for contrast on mist; product semantics stay local. */
@font-face { font-family: "Roboto Condensed"; src: url("../fonts/RobotoCondensed-Regular.1b8e189f6bff.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Roboto Condensed"; src: url("../fonts/RobotoCondensed-SemiBold.1a9a8dbe5d46.ttf") format("truetype"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "Roboto Condensed"; src: url("../fonts/RobotoCondensed-Bold.513e2ae7a6f2.ttf") format("truetype"); font-style: normal; font-weight: 700; font-display: swap; }
:root {
  color-scheme: light;
  --navy-950: #031428; --navy-900: #071d35; --navy-800: #0d2b47;
  --ink: #11283b; --ink-soft: #3f5869; --ink-muted: #536b79;
  --paper: #ffffff; --mist: #f2f7f8;
  --teal: #098c9b; --teal-deep: #056f7c; --teal-soft: #e1f3f4;
  --green: #5bbf3b; --green-deep: #2f7d2d; --green-soft: #eaf6e7;
  --rule: #d7e2e6; --rule-strong: #b7c8d0;
  --danger: #a42e38; --danger-soft: #fff1f1; --warning: #805c19; --gold: #b48a52;
  --radius: 10px; --radius-sheet: 14px; --content: 1600px;
  --shadow: 0 22px 56px rgba(3,20,40,.18), 0 4px 14px rgba(3,20,40,.08);
  --shadow-sheet: 0 12px 36px rgba(3,20,40,.045);
  --font-ui: "Roboto Condensed", Arial, sans-serif;
}
