 :root {
      --primary-color: #6A1B9A;
      --secondary-color: #D81B60;
      --white: #FFFFFF;
      --gray-light: #F3E5F5;
      --dark-text: #212121;
    }

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

    body {
      font-family: 'Montserrat', sans-serif;
      background-color: var(--white);
      color: var(--dark-text);
      overflow-x: hidden;
      padding-bottom: 100px;
    }

    header {
      background: var(--white);
      padding: 20px 5%;
      box-shadow: 0 2px 10px rgba(0,0,0,0.08);
      display: flex;
      align-items: center;
    }

    .logo {
      font-family: 'Orbitron', sans-serif;
      font-size: 1.8rem;
      font-weight: 600;
      color: var(--primary-color);
      display: flex;
      align-items: center;
    }

    .logo img {
      height: 40px;
      margin-right: 12px;
    }

    .container {
      padding: 30px 5%;
      max-width: 1000px;
      margin: auto;
    }

    .tab-buttons {
      display: flex;
      margin-bottom: 20px;
      gap: 15px;
    }

    .tab-buttons button {
      background-color: var(--gray-light);
      border: none;
      padding: 10px 20px;
      border-radius: 30px;
      font-weight: 600;
      cursor: pointer;
      color: var(--primary-color);
      transition: all 0.3s ease;
    }

    .tab-buttons button.active {
      background-color: var(--primary-color);
      color: white;
    }

    .tab-content {
      display: none;
      line-height: 1.7;
    }

    .tab-content.active {
      display: block;
    }

    .agree-btn {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: var(--primary-color);
      color: white;
      border: none;
      padding: 20px;
      text-align: center;
      font-size: 1rem;
      font-weight: 600;
      cursor: pointer;
      box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
      z-index: 100;
    }

    .agree-btn:hover {
      background-color: var(--secondary-color);
    }

    h2 {
      margin-bottom: 15px;
      color: var(--primary-color);
    }
