:root {
    --bg: #f7f5f2;
    --card: #ffffff;
    --text: #4a2412;
    --muted: rgba(74, 36, 18, 0.72);
    --border: #e6d2a8;
    --brand: #f26422;
    --shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

    .logo {
        height: 60px;
        display: block;
        margin-bottom: 10px;
      }
  }
  
  * {
    box-sizing: border-box;
  }
  
  html {
    scroll-behavior: smooth;
  }
  
  body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: var(--text);
    background:
      radial-gradient(circle at bottom right, rgba(242, 100, 34, 0.10), transparent 35%),
      var(--bg);
    line-height: 1.6;
  }
  
  .page {
    width: min(920px, calc(100% - 32px));
    margin: 0 auto;
    padding: 32px 0 48px;
  }
  
  .hero {
    margin-bottom: 20px;
  }
  
  .hero__inner {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 24px;
    padding: 28px 24px;
    box-shadow: var(--shadow);
  }
  
  .eyebrow {
    margin: 0 0 8px;
    color: var(--brand);
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  
  h1 {
    margin: 0 0 10px;
    font-size: clamp(2rem, 4vw, 2.8rem);
    line-height: 1.1;
  }
  
  .hero__text {
    margin: 0;
    color: var(--muted);
    max-width: 60ch;
  }
  
  .card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 20px;
    padding: 24px;
    box-shadow: var(--shadow);
    margin-bottom: 18px;
  }
  
  h2 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 1.5rem;
  }
  
  h3 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 1.05rem;
  }
  
  p {
    margin: 0 0 12px;
  }
  
  ul {
    margin: 0 0 12px 20px;
    padding: 0;
  }
  
  li + li {
    margin-top: 6px;
  }
  
  a {
    color: var(--brand);
    text-decoration: none;
    font-weight: 600;
  }
  
  a:hover {
    text-decoration: underline;
  }
  
  .note {
    color: var(--muted);
    font-size: 0.95rem;
  }
  
  @media (max-width: 640px) {
    .page {
      width: min(100% - 20px, 920px);
      padding-top: 20px;
    }
  
    .hero__inner,
    .card {
      padding: 20px 16px;
      border-radius: 18px;
    }
  }