:root {
        --ink: #464543;
        --paper: #fffdfa;
        --dark: #3a3937;
        --accent: #57b637;
        --accent-hover: #4ca330;
        --sand: #d6b480;
        --shadow: 0 12px 28px rgba(0, 0, 0, 0.22);
        --radius: 14px;
      }

      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      body {
        font-family: "Raleway", Arial, sans-serif;
        background: #f1f1f1;
        color: var(--ink);
        min-height: 100vh;
      }

      .hero {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 28px 24px 28px clamp(36px, 8vw, 104px);
        background:
          linear-gradient(rgba(70, 69, 67, 0.38), rgba(70, 69, 67, 0.38)),
          url("/assets/images/banners-site.webp") center/cover no-repeat;
      }

      .card {
        width: min(680px, 100%);
        background: var(--paper);
        border-radius: var(--radius);
        box-shadow: var(--shadow);
        padding: 34px 28px;
      }

      .eyebrow {
        display: inline-block;
        background: #efefef;
        color: var(--ink);
        font-size: 12px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 6px 12px;
        border-radius: 999px;
        margin-bottom: 14px;
      }

      h1 {
        font-size: clamp(24px, 3vw, 34px);
        line-height: 1.25;
        margin-bottom: 16px;
        color: var(--ink);
      }

      .lead {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 20px;
      }

      .check-list {
        list-style: none;
        margin: 8px 0 8px;
      }

      .check-list li {
        font-size: 17px;
        line-height: 1.6;
        padding: 8px 0;
        border-bottom: 1px solid #ddd6c9;
      }

      .check-list li:last-child {
        border-bottom: none;
      }

      .next-step {
        margin-top: 16px;
        padding: 14px 16px;
        border-left: 4px solid var(--accent);
        background: #f7f7f3;
        font-size: 15px;
        line-height: 1.6;
      }

      .cta {
        margin-top: 24px;
      }

      .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        background: var(--accent);
        color: #fff;
        border: 0;
        border-radius: 8px;
        padding: 12px 22px;
        text-decoration: none;
        font-weight: 700;
        letter-spacing: 0.04em;
      }

      .btn:hover {
        background: var(--accent-hover);
      }

      .note {
        margin-top: 12px;
        font-size: 13px;
        color: #6a6a6a;
      }

      @media (max-width: 767px) {
        .hero {
          padding: 16px 12px;
          align-items: flex-start;
        }

        .card {
          padding: 24px 18px;
        }

        h1 {
          font-size: 24px;
        }

        .lead {
          font-size: 16px;
        }

        .check-list li {
          font-size: 15px;
        }
      }
    

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/raleway/raleway-normal-800.woff2') format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/raleway/raleway-italic-400.woff2') format('woff2');
}