/* roulang page: index */
:root {
      --primary: #B85D38;
      --accent: #2D4F3E;
      --dark: #1E2229;
      --surface: #F9F8F6;
      --night: #181D1A;
      --border: #E8E5DF;
    }
    body {
      background-color: var(--surface);
      color: var(--dark);
      -webkit-font-smoothing: antialiased;
    }
    .hero-mask {
      background: linear-gradient(180deg, rgba(24, 29, 26, 0.88) 0%, rgba(24, 29, 26, 0.72) 60%, rgba(24, 29, 26, 0.95) 100%);
    }
    .custom-shadow {
      box-shadow: 0 10px 30px -10px rgba(45, 79, 62, 0.08);
    }
    .custom-shadow-lg {
      box-shadow: 0 20px 40px -15px rgba(24, 29, 26, 0.16);
    }
    details > summary::-webkit-details-marker {
      display: none;
    }
