    :root {
      --bg: #f7f3ee;
      --surface: #ffffff;
      --ink: #1f2326;
      --muted: #6a6f76;
      --brand: #c85a1f;
      --line: rgba(31, 35, 38, 0.1);
      --shadow: 0 24px 60px rgba(18, 24, 32, 0.08);
      --radius: 24px;
    }
    * { box-sizing: border-box; }
    body {
      margin: 0;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      background:
        radial-gradient(circle at top left, rgba(200,90,31,0.12), transparent 26%),
        linear-gradient(180deg, #fbf8f4 0%, var(--bg) 100%);
      color: var(--ink);
      line-height: 1.6;
    }
    .wrap {
      max-width: 920px;
      margin: 0 auto;
      padding: 40px 20px 64px;
    }
    .hero {
      margin-bottom: 24px;
    }
    .eyebrow {
      display: inline-block;
      padding: 8px 12px;
      border-radius: 999px;
      background: rgba(200,90,31,0.12);
      color: var(--brand);
      font-size: 0.78rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
    }
    h1 {
      margin: 16px 0 12px;
      font-size: clamp(2rem, 5vw, 3.3rem);
      line-height: 0.95;
    }
    .lead {
      max-width: 760px;
      color: var(--muted);
      font-size: 1rem;
    }
    .card {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      box-shadow: var(--shadow);
      padding: 28px;
    }
    h2 {
      margin: 28px 0 10px;
      font-size: 1.2rem;
    }
    h2:first-child { margin-top: 0; }
    p, li { color: #2b3137; }
    ul { padding-left: 20px; }
    .meta {
      display: grid;
      gap: 14px;
      margin: 20px 0 10px;
      padding: 18px;
      border-radius: 18px;
      background: #fcf8f3;
      border: 1px solid rgba(200,90,31,0.12);
    }
    .meta strong { display: block; font-size: 0.9rem; }
    .meta span, a {
      color: var(--muted);
      word-break: break-word;
    }
    a { color: var(--brand); }
    .footer {
      margin-top: 18px;
      color: var(--muted);
      font-size: 0.9rem;
    }
