
    :root {
      --vd86364: #2e2326;
      --e91e2a7: #6a585c;
      --x340df1: #9a878b;
      --u237966: #e7dccd;
      --rb2bb66: #ffffff;
      --acdcc62: #fbf6ee;
      --jee665c: #f6ecdd;
      --t86ed5a: #7a1f2b;
      --u0aa550: #5e1620;
      --g018283: #9a6e42;
      --ace9544: 20px;
      --uf6d716: 12px;
    }
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body {
      font-family: Verdana, Geneva, sans-serif;
      background: var(--acdcc62);
      color: var(--vd86364);
      line-height: 1.7;
      -webkit-font-smoothing: antialiased;
    }

    .cd242e9 { padding: 1.125rem 2rem; background: rgba(251,246,238,0.92); position: sticky; top: 0; z-index: 50; backdrop-filter: blur(12px); border-bottom: 1px solid var(--u237966); }
    .bbd34d1 { max-width: 960px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }
    .v0b2bc6 { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 1.375rem; font-weight: 600; color: var(--vd86364); text-decoration: none; letter-spacing: -0.01em; }
    .qca13a3 { display: flex; gap: 2rem; align-items: center; }
    .qca13a3 a { font-size: 0.8125rem; font-weight: 500; color: var(--e91e2a7); text-decoration: none; transition: color 0.2s; }
    .qca13a3 a:hover { color: var(--t86ed5a); }
    .va7471e { background: var(--t86ed5a) !important; color: #fff !important; padding: 0.5rem 1.25rem; border-radius: 50px; font-weight: 700 !important; transition: background 0.2s; }
    .va7471e:hover { background: var(--u0aa550) !important; }

    .zc7b4fa {
      max-width: 600px;
      margin: 0 auto;
      padding: 3.5rem 2rem 2.5rem;
    }
    .zc7b4fa h1 {
      font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
      font-size: 2rem;
      font-weight: 600;
      margin-bottom: 0.5rem;
      line-height: 1.2;
    }
    .zc7b4fa .eab0ddb {
      font-size: 1rem;
      color: var(--e91e2a7);
      margin-bottom: 2.5rem;
      line-height: 1.7;
    }

    .l5cae0e {
      background: var(--jee665c);
      border: 1px solid rgba(184,137,90,0.3);
      border-radius: var(--uf6d716);
      padding: 2rem;
      text-align: center;
      margin-bottom: 2rem;
    }
    .l5cae0e h2 {
      font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
      font-size: 1.25rem;
      font-weight: 600;
      margin-bottom: 0.75rem;
    }
    .l5cae0e p {
      font-size: 0.9375rem;
      color: var(--e91e2a7);
      margin-bottom: 1.5rem;
      line-height: 1.7;
    }
    .k93fd54 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding: 0.875rem 2rem;
      background: var(--t86ed5a);
      color: #fff;
      text-decoration: none;
      font-size: 0.9375rem;
      font-weight: 700;
      border-radius: 50px;
      transition: background 0.2s;
    }
    .k93fd54:hover { background: var(--u0aa550); }
    .k93fd54 svg { flex-shrink: 0; }

    .lbb3c79 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
      margin-bottom: 2.5rem;
    }
    .b93d9a4 {
      background: var(--rb2bb66);
      border: 1px solid var(--u237966);
      border-radius: var(--uf6d716);
      padding: 1.25rem;
    }
    .b93d9a4 h3 {
      font-size: 0.9375rem;
      font-weight: 700;
      margin-bottom: 0.25rem;
    }
    .b93d9a4 p {
      font-size: 0.8125rem;
      color: var(--e91e2a7);
      line-height: 1.7;
      margin: 0;
    }

    .o6c6508 {
      border-top: 1px solid var(--u237966);
      padding-top: 2rem;
      text-align: center;
    }
    .o6c6508 h2 {
      font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
      font-size: 1.125rem;
      font-weight: 600;
      margin-bottom: 0.5rem;
    }
    .o6c6508 p {
      font-size: 0.9375rem;
      color: var(--e91e2a7);
      margin-bottom: 0.75rem;
      line-height: 1.7;
    }
    .k521793 {
      color: var(--t86ed5a);
      font-weight: 700;
      text-decoration: underline;
      text-underline-offset: 3px;
      font-size: 1rem;
    }

    .z2c1383 { border-top: 1px solid var(--u237966); padding: 1.5rem 2rem; background: var(--jee665c); margin-top: 3rem; }
    .d3f9725 { max-width: 760px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; font-size: 0.75rem; color: var(--x340df1); }
    .d3f9725 nav { display: flex; gap: 1rem; flex-wrap: wrap; }
    .d3f9725 nav a { color: var(--e91e2a7); text-decoration: none; font-size: 0.75rem; transition: color 0.2s; }
    .d3f9725 nav a:hover { color: var(--t86ed5a); }
    .g259c3d { max-width: 760px; margin: 0.75rem auto 0; font-size: 0.6875rem; color: var(--x340df1); line-height: 1.5; }

    @media (max-width: 600px) {
      .zc7b4fa { padding: 2.5rem 1rem 2rem; }
      .zc7b4fa h1 { font-size: 1.625rem; }
      .lbb3c79 { grid-template-columns: 1fr; }
      .d3f9725 { flex-direction: column; gap: 0.5rem; text-align: center; }
      .qca13a3 a:not(.va7471e) { display: none; }
    }
  