@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=JetBrains+Mono:wght@400;600&display=swap');

:root {
  --olive: #2b2f22;
  --olive-dark: #1a1c14;
  --steel: #454b3c;
  --paper: #d8d5c4;
  --ink: #1c1c18;
  --red: #7a1f1f;
  --line: #a7a190;
}
* { box-sizing: border-box; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:'JetBrains Mono',monospace; font-size:13px; line-height:1.6; }
a { color:var(--olive-dark); }

header { background:var(--olive-dark); color:#d8d5c4; padding:20px 0; border-bottom:4px solid var(--red); }
.wrap { max-width:860px; margin:0 auto; padding:0 20px; }
header h1 { font-family:'Oswald',sans-serif; font-size:22px; letter-spacing:.08em; margin:0; text-transform:uppercase; }
header p { margin:4px 0 0 0; font-size:11px; color:#8f9481; letter-spacing:.05em; text-transform:uppercase; }

nav { background:var(--steel); }
nav .wrap { display:flex; }
nav a { color:#e4e2d6; text-decoration:none; padding:9px 16px; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; }
nav a:hover, nav a.active { background:var(--olive-dark); }

main { padding:30px 0 50px 0; }
h2 { font-family:'Oswald',sans-serif; text-transform:uppercase; letter-spacing:.05em; color:var(--olive-dark); border-left:5px solid var(--red); padding-left:12px; }

.card { background:#ece9dc; border:1px solid var(--line); padding:20px 24px; margin-bottom:16px; }

.classified {
  border:2px solid var(--red);
  color:var(--red);
  display:inline-block;
  padding:6px 14px;
  font-family:'Oswald',sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:12px;
  transform:rotate(-2deg);
  margin-bottom:14px;
}

table { width:100%; border-collapse:collapse; font-size:12px; }
th, td { text-align:left; padding:8px 10px; border:1px solid var(--line); }
th { background:var(--steel); color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:.03em; }

footer { background:var(--olive-dark); color:#8f9481; font-size:11px; padding:14px 0; text-transform:uppercase; letter-spacing:.04em; }
